centos7 安装 docker,修改国内下载源

centos7 安装 docker

1.环境说明

Centos7

2.卸载旧版本

旧版本的 Docker 被叫做 dockerdocker-engine,如果您安装了旧版本的 Docker ,您需要卸载掉它。

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
3.安装
3.1安装准备

为了方便添加软件源,支持 devicemapper 存储类型,安装如下软件包

# 先升级本地环境
sudo yum update
# 安装软件包
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
3.2添加yum软件源

添加 Docker 稳定版本的 yum 软件源

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

3.3正式安装Docker

更新一下 yum 软件源的缓存,并安装 Docker。

sudo yum update
# 安装最新版Docker
sudo yum install docker-ce docker-ce-cli containerd.io

注意

默认的 docker 组是没有用户的(也就是说需要使用 sudo 才能使用 docker 命令)。
你可以将用户添加到 docker 组中(此用户就可以直接使用 docker 命令了)。

将当前登录用户加入docker用户组

sudo usermod -aG docker $USER

# 用户更新组信息后,重新登录系统即可生效。
3.4启动Docker
# 配置docker开机自启
sudo systemctl enable docker
# 启动docker服务
sudo systemctl start docker
3.5验证安装

验证 Docker CE 安装是否正确,可以运行 hello-world 镜像

 sudo docker run hello-world

如果如下图所示,即安装启动成功

3.6更新卸载Docker

使用 yum 管理,更新和卸载都很方便。

# 更新 Docker CE
sudo yum update docker-ce

# 卸载 Docker CE
sudo yum remove docker-ce

# 删除本地文件
# 注意docker 的本地文件,包括镜像(images), 容器(containers), 存储卷(volumes)等,都需要手工删除。
#默认目录存储在 /var/lib/docker。

sudo rm -rf /var/lib/docker
4.修改国内源

Docker很多镜像动不动就1G或几百M,官方经常掉线。所以只能换国内源。

国内的镜像源有以下:

  • docker官方中国区:https://registry.docker-cn.com
  • 网易:http://hub-mirror.c.163.com
  • ustc:http://docker.mirrors.ustc.edu.cn
  • 阿里云:http://<你的ID>.mirror.aliyuncs.com

在此,我们使用网易的源

通用的方法就是编辑/etc/docker/daemon.json

# 进入文件
vim /etc/docker/daemon.json

# 修改文件

{
  "registry-mirrors" : [
    "http://hub-mirror.c.163.com"
  ],
  "insecure-registries" : [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
  ],
  "debug" : true,
  "experimental" : true
}

# 重启 docker 服务
sudo systemctl restart docker
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7上安装Docker修改Docker,可以按照以下步骤进行操作: 1. 首先,卸载旧版本的Docker(如果有)。可以使用以下命令完成卸载: ``` $ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine ``` 2. 接下来,安装Docker Engine - Community。首先,准备相关工具包: ``` $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` 3. 设置Docker稳定版的YUM: ``` $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 4. 安装Docker Engine - Community。通过以下命令来安装指定版本的Docker: ``` $ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io ``` 在上述命令中,将`<VERSION_STRING>`替换为你想要安装Docker版本号。可以使用以下命令查询可用的Docker版本: ``` $ yum list docker-ce --showduplicates | sort -r ``` 5. 安装完成后,启动Docker服务: ``` $ sudo systemctl start docker ``` 6. 验证Docker服务是否成功启动: ``` $ sudo docker run hello-world ``` 7. 进行Docker修改。默认情况下,Docker使用官方的国外镜像。如果需要更换为国内镜像,可以编辑`/etc/docker/daemon.json`文件,并添加以下内容: ``` { "registry-mirrors": ["https://<your-registry-mirror>"] } ``` 将`<your-registry-mirror>`替换为你选择的国内镜像地址。 8. 修改完成后,重新启动Docker服务: ``` $ sudo systemctl restart docker ``` 通过以上步骤,你就可以在CentOS 7上成功安装Docker修改Docker了。请注意,在步骤7中,你可以选择使用适合你的国内镜像地址。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [CentOS 7 安装 Docker ~ 并更换国内。](https://blog.csdn.net/lyfGeek/article/details/105321231)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值