centos7安装docker

centos7安装docker

步骤 1:卸载旧版本(如有)

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

步骤 2:设置 YUM 仓库

1.安装 yum-utils 包(它提供了 yum-config-manager 工具)

sudo yum install -y yum-utils

2.添加官方的 Docker YUM 仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo (不推荐使用)
建议使用阿里云镜像:
# 添加正确的阿里云 Docker CE 仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

步骤 3:安装 Docker 引擎

1.安装 Docker CE(社区版)、命令行工具和 Containerd

#先更新yum软件包索引
sudo makecache fast
#安装 Docker CE(社区版)、命令行工具和 Containerd
sudo yum install -y docker-ce docker-ce-cli containerd.io

步骤 4:启动并启用 Docker

1.启动 Docker 服务

sudo systemctl start docker

2.使用docker version查看安装是否成功

步骤 5:验证安装

同样运行 hello-world 镜像来验证:

sudo docker run hello-world

步骤 6:卸载docker

#1. 卸载依赖
sudo yum remove docker-ce docker-ce-cli containerd.io

#2.删除资源
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
#/var/lib/docker docker的默认工作路径!

附言:

如果使用docker run hello-world 出现

解决方法:配置 Docker 的镜像加速器

1、编写daemon.json文件

vim /etc/docker/daemon.json

配置内容如下

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.1panel.live"
  ]
}

2、重新加载系统配置

systemctl daemon-reload

3、重启docker服务

systemctl restart docker

阿里云镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://oldtwy2d.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
posted @ 2025-12-09 23:17  binlicoder  阅读(9)  评论(1)    收藏  举报