Cent OS 7安裝和使用docker

見不散發表於2020-11-06

Cent OS 7安裝和使用docker

1.環境簡介
在本教程中我們使用的Cent OS核心版本是3.10. Docker版本是目前倉庫中最新的18.09.1版本。

2.開始安裝
1.更新yum版本
首先我們更新yum版本到最新。

yum update

當出現上圖所示的文字提示完畢時,表示yum更新完成。

2.載入yum的一個外掛

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

1
執行上面的命令,載入yum的xxx外掛。同樣,載入成功後命令列視窗會有“完畢”字樣。

3.配置docker倉庫

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

1
配置完成後,執行下面命令檢視當前的docker-hub中所有docker版本

yum list docker-ce --showduplicates | sort -r

從上面我們可以看到,目前最新的版本是3.18.09.1-3.e17,在本教程中,我們就選擇安裝最新的版本。

4.安裝docker
執行命令:

sudo yum install docker-ce
1
遇到選擇就選 yes,最後就可以看到我們期待的“完畢”字樣了,表示我們的docker已經安裝成功了。

2.完成安裝
啟動docker然後檢視docker版本
執行下面命令啟動docker:

systemctl start docker
1
此命令執行完成後不會有任何提示,只是跳到一個新的命令列,為了驗證我們的docker是否安裝成功,我們執行下面命令檢視docker版本:

docker version
1
結果如下:

至此,docker就完成安裝了。

3.測試
我們可以執行docker官方倉庫的映象來測試docker是否正常執行。
順便我們介紹一下docker常用的命令:

1.在倉庫中搜尋docker映象
docker提供了在搜尋映象的命令docker search + 關鍵詞,我們可以非常方便的搜尋需要的映象。例如,我們查詢官方提供的tutorial映象,執行下面命令:

docker search tutorial

我們可以看到,在搜尋結果的第一個就是官方提供的入門映象learn/tutorail。下面我們將它拉取到本地。

2.拉取映象到本地並執行
執行下面命令將我們剛才找到的第一個映象拉取到本地:

docker pull learn/tutorial
1
拉取結束之後我們,我們可以使用docker images命令檢視本地的映象,如下圖所示,存在一個Repository為learn/tutorial的映象。

我們使用docker run learn/tutorial echo 'hello world’命令在容器中執行echo 'hello world’命令,我們看到,控制檯成功輸出了‘hello world’!

3.推送本地映象到docker hub
首先,我們需要在本地登入docker hub,如果沒有docker hub賬號,可以點選docker hub官網註冊一個賬號。
在控制檯中,執行如下命令進行登入:

docker login
1
按照控制檯的提示輸入使用者名稱和密碼。
登入成功後會有Login Succeeded提示。
然後我們就可以把本地的映象推送到docker hub中自己賬號對應的儲存庫中了。

在這裡我們需要注意的是,推送映象到docker hub時,映象的命名格式必須是自己的賬號/映象名稱:版本號,要推送的本地映象名稱如果不是這種格式,則不能推送成功。修改本地映象名稱的命令如下:

docker tag (要推送的docker image id) 自己的賬號/映象名稱
1
例如,我們將本地的Image ID為b82d8b3257ee的映象名稱修改為ddzxlining/ping,命令如下:

docker tag b82d8b3257ee ddzxlining/ping
1
最後,我們就可以使用如下命令推送映象到伺服器了:

docker tag b82d8b3257ee ddzxlining/ping

相關文章