虛擬化專欄6 最新版docker安裝配置及映象加速

2021-09-27 07:12:16 字數 3125 閱讀 5259

centos系統docker入門教程

此教程主要講述如何在centos7系統中安裝docker、docker的基礎元件、docker映象和容器的簡單使用

1、在centos系統上安裝docker

此處安裝docker-ce社群版docker,需要配置docker源

①如果之前安裝過docker,需要先解除安裝

yum remove docker docker-common docker-selinux docker-engine

②設定阿里雲的docker映象站

按照下文中步驟配置或者根據docker阿里雲映象站配置

配置阿里雲docker-ce映象源教程

cd /etc/yum.repos.d/

sudo wget

sudo yum makecache fast
sudo yum -y install docker-ce
sudo service docker start
2、配置docker加速

docker官方映象倉庫建在國外,導致拉取映象時過慢,我們可以使用阿里專門建的docker映象倉庫。在docker的守護程序daemon.json配置檔案中配置docker的映象位址。

手動新增daemon.json檔案並加入以下內容

vim /etc/docker/daemon.json編輯daemon.json

加入

重啟docker即可。

或者設定自己公司伺服器的docker映象位址

3、docker映象相關操作

此處使用docker拉取busybox映象作為演示,busybox是乙個整合了一百多個最常用linux命令和工具的軟體工具箱,它在單一的可執行檔案中提供了精簡的unix工具集。

①拉取映象

docker pull busybox
②推送映象

docker push busybox
②檢視所有映象

docker images
③刪除映象

docker rmi 映象id/映象名
其中rm為刪除,i為刪除映象(image)的意思,刪除容器課直接用docker rm加容器名或容器id即可

④全部刪除映象命令如下

docker rmi $(docker images -aq)
其中-a為顯示所有容器,-q為顯示所有容器id,$()的作用為返回括號內結構。此命令的意思就是獲取所有容器的id並刪除這些容器

⑤給映象打標籤

docker tag busybox busybox:1.1
4、docker容器相關操作

①建立容器

docker create --name alpine1  alpine
基於alpine建立乙個名為alpine1的容器

②執行容器

docker run --name alpine2 -d alpine
以後臺方式執行乙個容器並命名為alpine2。docker run和docker create的區別就是,docker create是基於映象建立容器,如果映象不存在就會先拉取映象然後基於映象建立容器,而docker run會先判斷映象是否存在,不存在則先拉取映象,拉取映象後基於映象建立容器,建立容器之後啟動執行容器。

③ 進入建立好的容器

docker exec 容器名 -it /bin/bash
④刪除容器

docker rm 容器名
⑤開啟容器

docker start 映象名
⑥停止容器

docker stop 容器名
⑦重啟容器

docker restart 容器名
⑧給容器重新命名

docker rename
⑨暫停、掛起容器

docker pause
⑩取消暫停、掛起容器

docker unpause
11.檢視正在執行的容器

docker ps
檢視所有容器

docker ps -a
檢視正在執行的容器id

docker ps -q
檢視所有容器的id

docker ps -aq
容器

docker kill
檢視容器的日誌

docker logs
在容器和本地物理機之間複製檔案

docker cp
docker run的選項

--name執行的容器名

-d後台執行容器

-p指定埠對映

-p隨機對映埠

-e給容器傳遞變數

-v指定掛載資料卷

-h指定容器主機名

-i開啟stdin,用於控制台互動

-t分配tty裝置,即支援終端登入,預設為false

-c限制使用cpu

-m限制容器使用記憶體

安裝最新版docker

由於yum install y docker,安裝之後的版本不一定是最新的,新老版本差異很大,有些指令不支援,如果遇到報各種各樣奇葩的錯誤,就重新安裝最新docker 1.解除安裝舊版 yum remove docker yum remove docker client yum remove doc...

centos7安裝docker最新版

1.加入docker的安裝源 sudo vim etc yum.repos.d docker.repo dockerrepo name docker repository baseurl enabled 1 gpgcheck 1 gpgkey 2.安裝docker sudo yum install ...

更新docker到最新版本

1.停止docker服務 systemctl stop docker curl ssl o sudo tar zxf docker 1.11.1.tgz cp docker usr bin 3.開啟docker服務 systemctl start docker 注意,公升級docker後可能造成do...