獲取Centos的Docker CE

 

Docker文檔

Docker提供了一種在容器中運行安全隔離的應用程序的方法,它與全部依賴項和庫打包在一塊兒。html

 

獲取Centos的Docker CE

1、OS要求

要安裝Docker Engine-Community,您須要一個CentOS 7的維護版本,不支持測試版本。linux

注意:centos-extras庫必須啓用,默認狀況下,此存儲庫是啓用的,若是已禁用,則須要 從新啓用它
docker

 

2、卸載舊版本

$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine

 

 

3、使用存儲庫安裝

在新主機上首次安裝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

 

 

4、安裝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命令以及其餘可選配置步驟。

 

 

5、從軟件包安裝

  若是沒法使用Docker的存儲庫安裝Docker,則能夠下載.rpm發行版的 文件並手動安裝。

 

1.  打開https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 並下載.rpm要安裝的Docker版本文件。

注意:要安裝nightly或測試(預發佈)軟件包,請將上述URL中的stable單詞更改nightlytest

 

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,請下載更新的軟件包文件,而後替換新文件。

 

 

6、卸載Docker CE

  1. 卸載Docker CE軟件包:

    $ sudo yum remove docker-ce
  2. 主機上的鏡像,容器,卷或自定義配置文件不會自動刪除。要刪除全部鏡像,容器和卷:

    $ sudo rm -rf /var/lib/docker

 

 

—— 此爲docker官網翻譯內容,詳情參考官網。

—— Docker命令大全:https://www.runoob.com/docker/docker-command-manual.html

相關文章
相關標籤/搜索