Docker文檔
Docker提供了一種在容器中運行安全隔離的應用程序的方法,它與所有依賴項和庫打包在一起。
獲取Centos的Docker CE
一、OS要求
要安裝Docker Engine-Community,您需要一個CentOS 7的維護版本,不支持測試版本。
注意:centos-extras
庫必須啟用,默認情況下,此存儲庫是啟用的,如果已禁用,則需要 重新啟用它。
二、卸載舊版本
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
三、使用存儲庫安裝
在新主機上首次安裝Docker Engine-Community之前,需要設置Docker存儲庫,然后你可以從存儲庫安裝和更新Docker。
1. 安裝所需的軟件包:
yum-utils
提供了yum-config-manager配置管理。
device-mapper-persistent-data、
lvm2
提供了devicemapper
存儲驅動程序。
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2. 使用以下命令來設置穩定的存儲庫:
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. 啟用nightly或測試存儲庫(可選項):
3.1 這些存儲庫包含在docker.repo
上面的文件中,但默認情況下處於禁用狀態,你可以啟用它們。 以下命令啟用nightly存儲庫:
$ sudo yum-config-manager --enable docker-ce-nightly
3.2 要啟用測試通道。 請運行以下命令:
$ sudo yum-config-manager --enable docker-ce-test
3.3 你可以通過yum-config-manager命令運行--disable來禁用nightly或測試存儲庫 。要重新啟用它,請使用--enable。 以下命令禁用nightly存儲庫:
$ sudo yum-config-manager --disable docker-ce-nightly
四、安裝DOCKER CE
1. 安裝最新版本的Docker Engine-Community和containerd,或者轉到下一步安裝特定版本:
$ sudo yum install docker-ce docker-ce-cli containerd.io
如果提示您接受GPG密鑰,請驗證指紋是否匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
,如果是,則接受它。
2. 要安裝特定版本的Docker Engine-Community,請在存儲庫中列出可用版本,然后選擇並安裝其中一種。此示例按版本號(從高到低)對結果進行排序:
$ yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
通過完全匹配的軟件包名稱安裝特定版本,該軟件包名稱是軟件包名稱(docker-ce
)加上版本字符串(第二列),從第一個冒號(:
)一直到第一個連字符,並用連字符(-
)分隔。例如,docker-ce-18.09.1
。
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
3. 啟動Docker。
$ sudo systemctl start docker
4.通過運行hello-world
映像來驗證是否正確安裝了Docker Engine-Community 。
$ sudo docker run hello-world
此命令會下載測試映像並在容器中運行它。當容器運行時,它會打印一條信息性消息並退出。
Docker Engine-Community已安裝並正在運行,非root用戶你需要使用sudo
來運行Docker命令以及其他可選配置步驟。
五、從軟件包安裝
如果無法使用Docker的存儲庫安裝Docker,則可以下載.rpm
發行版的 文件並手動安裝。
1. 打開https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 並下載.rpm
要安裝的Docker版本的文件。
注意:要安裝nightly或測試(預發布)軟件包,請將上述URL中的stable單詞更改為
nightly
或test
。
2. 安裝Docker Engine-Community,將下面的路徑更改為您下載Docker軟件包的路徑。
$ sudo yum install /path/to/package.rpm
3. 啟動Docker。
$ sudo systemctl start docker
4. 通過運行hello-world
映像來驗證是否正確安裝了Docker Engine-Community 。
$ sudo docker run hello-world
要升級Docker Engine-Community,請下載更新的軟件包文件,然后替換新文件。
六、卸載Docker CE
-
卸載Docker CE軟件包:
$
sudo yum remove docker-ce
-
主機上的鏡像,容器,卷或自定義配置文件不會自動刪除。要刪除所有鏡像,容器和卷:
$
sudo rm -rf /var/lib/docker
—— 此為docker官網翻譯內容,詳情參考官網。
—— Docker命令大全:https://www.runoob.com/docker/docker-command-manual.html