CentOS安裝Docker
官方文件個人翻譯
當前時間:2017年07月18日20:01:57
若想要在CentOS上使用Docker CE(社群版),請確保遵循先決條件,然後安裝Docker CE。
一、先決條件
1.1、Docker EE的消費者
為了安裝Docker EE版本,請移步至Docker EE For CentOS主題。
若想要了解更多關於Docker EE(企業版)的知識,請檢視Docker Enterprise Edtion(企業版)。
1.2、系統要求
若您想要安裝Docker CE,請確保您是CentOS 7的64位作業系統。
1.3、解除安裝老版本的Docker
老版本的Docker通常被叫做Docker
或者docker-engine
。如果他們已經被安裝的話,請解除安裝他們以及他們對應的依賴關係。
$ sudo yum remove docker \
docker-common \
docker-selinux \
docker-engine
如果他們安裝的任何包都沒有被yum
報告出來的話,那麼說明成功解除安裝了。
Docker所包含的資源放在/var/lib/docker/
目錄下,包括被保護的資源例如:images,containers,volumes和networks。Docker CE 包現在通常被叫做docker-ce
。
二、安裝Docker CE
取決於你的需求,你可以通過多種方式安裝Docker CE。
- 大多數使用者會通過設定Docker的倉庫來安裝他們,因為這樣更容易安裝並且更容易執行更新升級任務。這也是我們推薦的方式。
- 也有一些使用者會下載完整的rpm包然後手動安裝他們並且手動的管理升級。這在沒有網路的系統中安裝Docker通常是很有用的。
2.1、通過倉庫安裝Docker
在你往一臺新機器上安裝Docker之前,你需要先設定Docker的倉庫地址。然後你才能夠從這個倉庫下載安裝和更新Docker。
2.1.1、設定倉庫地址
1.安裝必要的包。yum-utils
提供了yum-config-manager
工具,並且硬碟驅動需要device-mapper-persistent-data
和lvm2
這兩個工具。下面是安裝這三個工具的命令。
$ 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.可選項:開啟預覽倉庫或測試倉庫。這些倉庫地址同樣被docker.repo
納入其中,但是他們預設都是被關閉的。你可以讓他們和穩定倉庫一起開啟。
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-testing
你同樣可以通過執行帶著--disable
標籤的yum-config-manager
命令來關閉預覽和穩定版。同樣的,你可以通過--enable
標籤再次開啟他們。下面這條指令是為了關閉預覽版。
$ sudo yum-config-manager --disable docker-ce-edge
筆記:從Docker 17.06開始,穩定版也會被推到預覽和測試庫中。
學習穩定版和預覽版的構建吧。
2.1.2、安裝Docker
1、更新yum
包的索引。
$ sudo yum makecache fast
如果這是你第一次安裝,那麼在你新增了Docker倉庫之後必須重新重新整理一次包索引,你會被提示接受一個GPG的金鑰,並且這個金鑰將會顯示出來。驗證金鑰正確之後,接受它。這個指紋將匹配060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
。
2、安裝最新版本的Docker,或者跳過這一步安裝指定版本的Docker。
$ sudo yum install docker-ce
警告:如果你有多個Docker倉庫開啟了,如果不指定版本的
yum install
或者yum update
則會總是安裝最新的版本,這可能不利於你需要穩定的需求。
3、在生產系統上,你可以需要安裝指定版本來替換預設的最新版本。列出可用的版本,通常使用sort -r
指令來對版本號進行排序,從高到低,並且這是刪減過的版本號,沒有那麼多。
筆記:
yum list
通常只會列出二進位制包,為了儘可能顯示原始檔包,在包名中忽略掉.x86_64
。
$ yum list docker-ce.x86_64 --showduplicates | sort -r
docker-ce.x86_64 17.06.0.el7 docker-ce-stable
這將會列出倉庫可安裝的並且適用於你作業系統的版本。選擇一個版本安裝即可。第二行是版本號。第三行是倉庫名稱,它指明瞭包依賴的倉庫和他所依賴的穩定等級。為了安裝指定的版本,在包名後跟-
然後再跟版本號:
$ sudo yum install docker-ce-<VERSION>
4、啟動Docker
$ sudo systemctl start docker
5、通過執行hello-world
映象來判斷docker
是否被正確安裝
$ sudo docker run hello-world
這條指令將會下載一個測試映象並且將它跑在容器中,它會列印一條通知資訊然後退出。
Docker CE已經被安裝好了並且可以執行了。你需要加sudo
來執行Docker命令。繼續到 Linux postinstall學習如何允許非私人使用者執行Docker命令和設定一些其他可選的配置。
2.1.3、更新Docker CE
為了更新Docker CE,先執行sudo yum makecache fast
,然後跟著安裝介紹,選擇你想要安裝的合適的新版本。
2.2、從包檔案來安裝
如果你不能使用Docker倉庫來安裝Docker,你可以通過下載發行的.rpm檔案來手工安裝。如果你需要更新你的Docker則需要每次重新下一次新檔案。
1、 去 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 這個網站下載你想要的Docker版本對應的.rpm
檔案。
筆記:若想要下載預覽版的包,你可以通過修改上面url中的
stable
為edge
。Learn about stable and edgechannels。
2、若要安裝Docker CE,選擇路徑為你的包檔案的下載所在的路徑。
$ sudo yum install /path/to/package.rpm
3、啟動Docker
$ sudo systemctl start docker
4、通過hello-world
映象來驗證Docker被正確安裝
$ sudo docker run hello-world
這條指令將會下載一個測試映象並且將它跑在容器中,它會列印一條通知資訊然後退出。
Docker CE已經被安裝好了並且可以執行了。你需要加sudo
來執行Docker命令。繼續到 Linux postinstall學習如何允許非私人使用者執行Docker命令和設定一些其他可選的配置。
2.2.1、更新Docker CE
為了更新Docker CE,你需要下載一個新的檔案並且重複上述步驟,通過yum -y upgrade
指令代替yum -y install
,並且指向新的檔案。
三、解除安裝Docker CE
1、解除安裝Docker的包
$ sudo yum remove docker-ce
2、映象、容器、磁碟以及消費者的配置檔案不會自動的移除。以下指定刪除它們:
$ sudo rm -rf /var/lib/docker
你必須手動刪除一切編輯過的配置檔案。
相關文章
- CentOS 安裝 dockerCentOSDocker
- CentOS Docker 安裝CentOSDocker
- Centos 安裝 Docker|教程CentOSDocker
- Centos 7 Docker 安裝CentOSDocker
- CentOS 8.4安裝DockerCentOSDocker
- centos下安裝dockerCentOSDocker
- Centos7安裝安裝部署dockerCentOSDocker
- Centos7.9安裝解除安裝DockerCentOSDocker
- Centos Docker安裝、升級、解除安裝CentOSDocker
- Centos 7 安裝 Docker 與 Docker ComposeCentOSDocker
- Docker教程之四CentOS安裝DockerDockerCentOS
- docker學習1:CentOS Docker 安裝DockerCentOS
- Centos7.9 安裝 DockerCentOSDocker
- docker的安裝(linux、centos)DockerLinuxCentOS
- 76-CentOS Docker 安裝CentOSDocker
- CentOS系統安裝dockerCentOSDocker
- CentOS7 安裝 dockerCentOSDocker
- centos7安裝dockerCentOSDocker
- centos 線上安裝 dockerCentOSDocker
- centOS(同redhat)安裝 dockerCentOSRedhatDocker
- 在CentOS上安裝dockerCentOSDocker
- centos 下docker映象安裝CentOSDocker
- Centos7.9安裝Docker和Docker composeCentOSDocker
- Linux CentOS 安裝 docker 和 docker-composeLinuxCentOSDocker
- CentOS7 docker docker-Composer 安裝CentOSDocker
- centOs7安裝最新dockerCentOSDocker
- centos7 docker 安裝教程CentOSDocker
- 在CentOS 8.1上安裝 DockerCentOSDocker
- Centos 7 安裝 docker-composeCentOSDocker
- linux centos8安裝dockerLinuxCentOSDocker
- centos7下安裝 dockerCentOSDocker
- centos7下docker安裝CentOSDocker
- centos7快速安裝dockerCentOSDocker
- Centos7上安裝dockerCentOSDocker
- CentOS中利用Docker安裝RedisCentOSDockerRedis
- Centos Stream 9 安裝Docker 23.0.2 社群版安裝教程。CentOSDocker
- centos7.9 安裝docker-ceCentOSDocker
- [第十六篇]——Docker 安裝 CentOSDockerCentOS
- [第三篇]——CentOS Docker 安裝CentOSDocker