进入官网Install Docker Engine on CentOS | Docker Documentation
安装步骤
1、确定你是centos7及以上版本
2、卸载旧版本
3、yum安装gcc相关
4、安装需要的软件包
5、设置stable镜像仓库
6、更新yum软件包索引
7、安装docker ce
8、启动docker
9、测试
10、卸载
11、配置阿里云镜像加速器
1、确定你是centos7及以上版本
cat /etc/redhat-release
2、卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3、yum安装gcc相关
1)centos7能上外网
2)yum -y install gcc
3)yum -y install gcc-c++
4、安装需要的软件包
安装引擎库(存储库)
sudo yum install -y yum-utils
千万不要执行下面这条命令,这是国外镜像仓库,速度超慢
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
5、设置stable镜像仓库
添加阿里云镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
6、更新yum软件包索引
yum makecache fast
7、安装docker ce
yum -y install docker-ce docker-ce-cli containerd.io
8、启动docker
systemctl start docker
9、测试
docker version
docker run hello-world
10、卸载
正常使用请勿操作本步骤
systemctl stop docker
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
11、配置阿里云镜像加速器
注册一个属于自己的阿里云账户(可利用淘宝账号)
获取加速器地址连接
容器服务--->容器镜像服务
镜像工具 ---->镜像加速器
复制镜像加速器地址
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["镜像加速地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker