1 Docker CE 安装部署步骤

Docker Community Edition(简称 Docker CE)是 Docker 官方提供的免费版本,为开发者和运维团队提供了完整的容器化平台,助力高效构建和运行容器化应用。

1.1 环境准备与安装步骤

1. 安装系统依赖工具
在开始之前,需确保系统已安装必要的依赖包,执行以下命令:

1
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2. 配置 Docker CE 镜像源(阿里云加速)​
为提升下载速度,建议使用国内镜像源:

1
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3. 替换默认仓库地址
修改软件源配置,将官方地址替换为阿里云镜像:

1
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

4. 更新缓存并安装 Docker CE
刷新 YUM 缓存并安装最新版 Docker:

1
2
sudo yum makecache fast
sudo yum -y install docker-ce

5. 启动 Docker 服务
安装完成后,启动 Docker 并设为开机自启:

1
2
sudo systemctl start docker
sudo systemctl enable docker

##1.1.1.2 ​可选:安装指定版本 Docker CE

若需特定版本,可按以下步骤操作:

1. 查询可用版本
列出所有可安装的 Docker CE 版本:

1
yum list docker-ce --showduplicates | sort -r

2. 安装指定版本
根据输出结果选择版本号,执行安装:

1
sudo yum -y install docker-ce-<VERSION>
  • 如需启用测试版仓库,可编辑 /etc/yum.repos.d/docker-ce.repo,将 [docker-ce-test] 下的 enabled=0 改为 enabled=1

  • 建议生产环境使用稳定版(Stable),避免测试版(Edge)可能存在的兼容性问题。

2 ERROR

Got permission denied while trying to connect to the Docker daemon socke

1
2
3
4
5
6
# 添加user到docker组
sudo groupadd docker
sudo usermod -aG docker $USER
# 重启
systemctl daemon-reload
systemctl restart docker

3 快速安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

sudo yum install -y yum-utils
sudo 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


sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

sudo systemctl enable docker
sudo systemctl start docker


yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

4 参考

https://docs.docker.com/engine/install/centos/