【centOS7】安装docker环境,替换国内镜像

我的docker笔记

1. 更新系统

确保系统是最新的:

sudo yum update -y

如果这一步出错,可以进行如下操作

  • 禁用 Docker CE 仓库
sudo yum-config-manager --disable docker-ce-stable
  • 清理 yum 缓存
sudo yum clean all
  • 重新运行更新(跳过 Docker CE 仓库)
sudo yum update -y
# 2.需要的安装包
yum install -y yum-utils

2. 安装依赖包

安装Docker所需的依赖:

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

3. 添加Docker官方仓库

添加Docker的官方YUM仓库:

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

手动指定 CentOS 版本号
尝试将 $releasever 替换为具体的 CentOS 版本号,对于 CentOS 7 系统,可将其替换为 7。

sed -i 's/$releasever/7/g' /etc/yum.repos.d/docker-ce.repo

清除 YUM 缓存并更新:

sudo yum clean all && sudo yum makecache fast

在这里插入图片描述

4. 安装Docker

安装Docker CE(社区版):

sudo yum install -y docker-ce docker-ce-cli containerd.io

5. 启动并启用Docker服务

启动Docker服务并设置为开机自启:

sudo systemctl start docker
sudo systemctl enable docker

6. 验证安装

检查Docker是否安装成功:

sudo docker --version

运行一个测试容器:

sudo docker run hello-world

7. 配置非root用户使用Docker(可选)

默认情况下,Docker需要sudo权限。如果希望普通用户也能运行Docker命令,可以将用户加入docker组:

sudo usermod -aG docker $USER

然后退出并重新登录,使组权限生效。

8. 配置Docker镜像加速(可选)

如果访问Docker Hub较慢,可以配置国内镜像加速器。编辑/etc/docker/daemon.json文件(如果不存在则创建):

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://mirror.ccs.tencentyun.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

保存后重启Docker服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

9. 防火墙配置(可选)

如果启用了防火墙,需要开放Docker使用的端口(默认是2375和2376):

sudo firewall-cmd --permanent --add-port=2375/tcp
sudo firewall-cmd --permanent --add-port=2376/tcp
sudo firewall-cmd --reload

至此,Docker已成功安装并配置完成。你可以开始使用Docker来部署和管理容器了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值