官方文檔:https://docs.docker.com/engine/install/centos/
卸載舊版本
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
安裝方法
使用存儲庫安裝
在新主機上首次安裝 Docker Engine 之前,您需要設置 Docker 存儲庫。之后,可以從存儲庫安裝和更新 Docker。
設置存儲庫
安裝yum-utils
包(提供yum-config-manager
實用程序)並設置穩定存儲庫。
#安裝yum-utils包 yum install -y yum-utils #設置穩定存儲庫(官網的下載速度慢) yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
#建議國內使用阿里雲鏡像加速器 yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
更新yum軟件包索引
yum makecache fast
安裝 Docker 引擎
安裝最新版本的 Docker Engine 和 containerd,或者進入下一步安裝特定版本:
yum install docker-ce docker-ce-cli containerd.io
此命令會安裝 Docker,但不會啟動 Docker。它還會創建一個 docker
組,但是,默認情況下它不會向該組添加任何用戶。
啟動
systemctl start docker # 啟動docker服務 systemctl stop docker # 停止docker服務 systemctl restart docker # 重啟docker服務
查看是否啟動成功,
docker version
出現下圖,啟動成功
Docker應用需要用到各種端口,逐一去修改防火牆設置。非常麻煩,因此建議大家直接關閉防火牆!
# 關閉 systemctl stop firewalld # 禁止開機啟動防火牆 systemctl disable firewalld