linux實戰--(6)--CentOS7安裝Docker CE
目錄
一、快速安裝
Docker 要求 CentOS 系統的核心版本高於 3.10
檢視核心版本:# cat /proc/version
或者:# uname -r
安裝
$ yum -y install docker-io $ systemctl start docker $ docker run hello-world
更詳細的參考文件
更改映象地址
$ vim /etc/docker/daemon.json
新增一下內容
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
Docker官方中國:https://registry.docker-cn.com
網易: http://hub-mirror.c.163.com
ustc(中科大): https://docker.mirrors.ustc.edu.cn
檢視dockers是否安裝成功:# docker version
或者:# docker info
二、標準安裝 Docker CE
CE版本並非閹割版,而是社群版維護週期相對EE版本短。但效果還是非常好的
1、系統要求
Docker CE 要求centos7 LTS,測試版本不支援。centos-extra 儲存庫必須開啟,這個倉庫在centos7中預設是開啟的,如果你手動禁止了它需要重新啟用它
2、解除安裝舊版本Docker
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
在目錄 /var/lib/docker/ 下,包含了 images, containers, volumes, networks, 被保留。Docker CE的資料夾為:docker-ce 。
3、安裝
Docker 安裝有三種方式:通過倉庫,通過rpm,通過指令碼 三種。
3.1、倉庫安裝(推薦)
在一個新系統上第一次安裝 Docker CE 的時候,首先需要設定Docker repository。然後,我們可以通過repository安裝和升級Dockers。
設定倉庫地址
安裝依賴包,yum-utils 提供了yum-config-manager依賴包,device-mapper-persistent-data 和 lvm2are 需要 devicemapper 儲存驅動。
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
安裝倉庫,centos的倉庫地址位於:/etc/yum.repo.d/ 目錄下
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
(可選)啟用“邊緣”和“測試”倉庫,這些倉庫包含在 docker.repo檔案中。預設“邊緣”和“測試”倉庫是禁用的,你可以通過下面的命令啟用他們。備註:從Docker 17.06開始,Stable版本也會發布在“邊緣”和“測試”倉庫。
# 啟用
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test
# 禁用
$ sudo yum-config-manager --disable docker-ce-edge
$ sudo yum-config-manager --disable docker-ce-test
安裝Docker CE
方式有二:
- 安裝最新版本使用命令
$ sudo yum install docker-ce
- 安裝指定版本使用命令
$ yum list docker-ce --showduplicates | sort -r
# 上面的命令會列出倉庫中可用的映象,安裝指定複製指定版本號修改下面命令
$ sudo yum install docker-ce-<VERSION STRING>
# 備註,類似與這樣的字串為版本號 "18.09.0-3.el7"
此時,Docker CE 已經安裝,但是未啟動。docker 使用者分組已經建立,但是沒有包含使用者。
啟動Docker
$ sudo systemctl start docker
驗證Docker
$ sudo docker run hello-world
升級Docker
倉庫安裝需要解除安裝重新安裝?我還沒有弄明白 // TODO
3.2、RPM安裝
穩定版下載:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
邊緣版(edge):https://download.docker.com/linux/centos/7/x86_64/edge/Packages/
測試版(test):https://download.docker.com/linux/centos/7/x86_64/test/Packages/
下載自己想要的安裝包後,放入某個路徑,修改並執行下面的命令。
sudo yum install /path/to/package.rpm
此時,Docker CE 已經安裝,但是未啟動。docker 使用者分組已經建立,但是沒有包含使用者。
啟動Docker
$ sudo systemctl start docker
驗證Docker
$ sudo docker run hello-world
升級Docker
下載好新的安裝包後,重複RMP安裝,注意把 yum -y install 替換為 yum -y upgrade。路徑指向新的安裝包。
3.3、指令碼安裝
這種方法太專業,沒研究過,想研究請移步:參考
4、解除安裝 Docker CE
- 解除安裝Docker安裝包
$ sudo yum remove docker-ce
- 映象,容器,卷,自定義配置不會自動刪除,若要刪除,命令如下
$ sudo rm -rf /var/lib/docker
看這裡,看這裡
文章總目錄:部落格導航
參考文章:https://blog.csdn.net/u_ascend/article/details/84790244