Centos7安装docker
·
在 CentOS 7 上安装 Docker 的步骤如下(推荐使用官方仓库安装最新稳定版):
1. 卸载旧版本(如有)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
注意:旧版本的 Docker 在 CentOS 上可能叫
docker或docker-engine。如果之前未安装过,可跳过此步。
2. 安装必要的依赖工具
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3. 添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
如果你在中国大陆,可以考虑使用阿里云镜像加速:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 安装 Docker Engine
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
如果想安装特定版本,可先列出可用版本:
yum list docker-ce --showduplicates | sort -r
然后指定版本安装,例如:
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
5. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
6. 验证安装
sudo docker --version
sudo docker run hello-world
如果看到 “Hello from Docker!” 表示安装成功。
7. (可选)将当前用户加入 docker 组,避免每次用 sudo
sudo usermod -aG docker $USER
执行后需重新登录或执行
newgrp docker生效。
常见问题
- 网络问题:若下载慢,建议使用国内镜像源(如阿里云)。
- SELinux 冲突:一般不影响,但若遇到权限问题可临时关闭 SELinux 测试(不推荐生产环境关闭)。
- 防火墙:Docker 会自动管理 iptables 规则,但若使用 firewalld 可能需要额外配置。
如需进一步帮助,请告知你的具体需求(如是否要配置镜像加速器、多节点集群等)。
更多推荐



所有评论(0)