Docker提供了一種在容器中運行安全隔離的應用程序的方法,它與全部依賴項和庫打包在一塊兒。html
要安裝Docker Engine-Community,您須要一個CentOS 7的維護版本,不支持測試版本。linux
注意:centos-extras
庫必須啓用,默認狀況下,此存儲庫是啓用的,若是已禁用,則須要 從新啓用它。docker
$ 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。centos
1. 安裝所需的軟件包:安全
yum-utils
提供了yum-config-manager配置管理。
bash
device-mapper-persistent-data、
lvm2
提供了devicemapper
存儲驅動程序。app
$ 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或測試存儲庫(可選項):ui
3.1 這些存儲庫包含在docker.repo
上面的文件中,但默認狀況下處於禁用狀態,你能夠啓用它們。 如下命令啓用nightly存儲庫:spa
$ 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
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軟件包:
$ sudo yum remove docker-ce
主機上的鏡像,容器,卷或自定義配置文件不會自動刪除。要刪除全部鏡像,容器和卷:
$ sudo rm -rf /var/lib/docker
—— 此爲docker官網翻譯內容,詳情參考官網。
—— Docker命令大全:https://www.runoob.com/docker/docker-command-manual.html