獲取Centos的Docker CE


 

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單詞更改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,請下載更新的軟件包文件,然后替換新文件。

 

 

六、卸載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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM