第三講 Docker 安裝

2021-10-09 06:57:13 字數 2631 閱讀 8951

我們將在centos linux上安裝docker。如果沒有centos系統,你可以使用虛擬機器virtual box來安裝centos,可參考下面的文章:

docker的版本:

通常安裝社群版本。

系統要求

要安裝docker ce,需要使用centos 7的穩定版本(核心版本必須3.8或之後)。

注意:必須啟用centos-extras儲存庫。預設情況下此儲存庫已啟用,但如果您禁用了它,則需要重新啟用它。

解除安裝舊版docker

docker的舊版本稱為dockerdocker-engine。如果安裝了這些檔案,請先解除安裝它們。

$ sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

如果yum報告說沒有安裝這些包,也沒有關係。

儲存在/var/lib/docker/下的內容,包括映象、容器、卷和網路將被保留。docker ce 包現在稱為docker-ce

1. 設定儲存庫

b. 使用以下命令設定穩定的儲存庫。

$ sudo yum-config-manager \

--add-repo \

2. 安裝 docker ce

a. 安裝最新版本的docker ce和containerd,或進入下一步安裝特定版本:

$ sudo yum install docker-ce docker-ce-cli containerd.io

中間會提示接受gpg金鑰,接受繼續。

docker已安裝好了,但尚未啟動。

b. 要安裝特定版本的docker ce,請在repo中列出可用版本,然後選擇安裝:

首先,列出儲存庫中的版本,如下所示:

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

docker-ce.x86_64            3:18.09.6-3.el7                     docker-ce-stable

docker-ce.x86_64            3:18.09.5-3.el7                     docker-ce-stable

docker-ce.x86_64            3:18.09.4-3.el7                     docker-ce-stable

docker-ce.x86_64            3:18.09.3-3.el7                     docker-ce-stable

docker-ce.x86_64            3:18.09.2-3.el7                     docker-ce-stable

接下來,指定版本號安裝,版本號是第二列的中間部分:3:18.09.6-3.el7,例如:docker-ce-18.09.6

指定版本號安裝命令格式:

$ sudo yum install docker-ce-docker-ce-cli-containerd.io

安裝18.09.6版本:

$ sudo yum install docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io

docker已安裝好了,但尚未啟動。

docker ce 安裝完成。如要執行docker命令,需要sudo許可權。

c. 檢視 docker 版本號

$ docker version

d. 啟動 docker

$ sudo systemctl docker start

e. 通過執行hello-world映象,驗證docker ce是否正確安裝。

sudo docker run hello-world

f. 顯示 docker 狀態

$ sudo systemctl docker status

g. 停止 docker

$ sudo systemctl docker stop

請參考官網文件

Docker第三講 redis的安裝及執行

映象官網 1.拉取映象 docker pull redis2.獲取redis的images id root wangqinmin docker images repository tag image id created size redis latest 0f55cf3661e9 3 weeks ...

第三講 前置知識

啥是前置的知識?應該是一種粗略的大概的,對其進行解。就像平時玩戲,要知道這個遊戲有啥子背景,講的是啥事兒,如何去玩它。包括遊戲中各類的圖示代表什麼個意思,初期對其進行初步的了解。說的好像你很屌的樣子,再屌又咋滴,還不是屌絲乙個,光棍一條,哈哈!你說我,老大咱都要各自照照鏡先吧。我已經夠青出於蘭了,你...

Java基礎第三講

一.運算子 1.邏輯運算子 一般用於連線boolean型別的表示式或值 並且 有false則false 或者 有true則true 非 非false則true,非true則false 偶數個不會改變本身 異或 結果相同為false,結果不同則為true 短路與 與 的區別 結果一樣,具有短路效果,如...