首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >小柏实战学习Liunx(图文教程三十四)

小柏实战学习Liunx(图文教程三十四)

作者头像
shaun
发布2025-09-25 08:15:46
发布2025-09-25 08:15:46
930
举报

本节课主题:docker镜像加速服务器自行搭建

前言:一定要知道每一个命令是啥意思,并且要学会看报错信息,学会使用AI。

(哎,阿里得企业才能用,腾讯的得腾讯内网服务器才能用,其他的都不能用,能用的都要花钱,轩辕还按流量收费,服了)

1.在腾讯内网服务器或者国外服务器安装依赖(centos9)

代码语言:javascript
复制
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2

2.添加 Docker 官方仓库

代码语言:javascript
复制
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3.安装 Docker CE

代码语言:javascript
复制
sudo dnf install -y docker-ce docker-ce-cli containerd.io

4.启动 Docker 并设置开机自启

代码语言:javascript
复制
sudo systemctl start docker
sudo systemctl enable docker

5.验证 Docker 是否安装成功

代码语言:javascript
复制
docker --version

输出类似:Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1

6.搭建 Docker Registry Mirror(代理缓存),​创建数据存储目录

代码语言:javascript
复制
sudo mkdir -p /var/lib/registry

7.运行 Registry 容器

代码语言:javascript
复制
sudo docker run -d \
  --name docker-mirror \
  --restart always \
  -p 5000:5000 \
  -v /var/lib/registry:/var/lib/registry \
  -e REGISTRY_PROXY_REMOTEURL=https://registry-1.docker.io \
  registry:2

8.检查 Registry 是否运行

代码语言:javascript
复制
docker ps

输出应包含 docker-mirror容器。

9.在拉不了docker镜像的服务器上修改 Docker 配置:编辑 daemon.json

代码语言:javascript
复制
sudo vi /etc/docker/daemon.json

添加以下内容(举例:替换 your-hk-server-ip为你的香港服务器 IP):

代码语言:javascript
复制
{
  "registry-mirrors": ["http://your-hk-server-ip:5000"],
  "insecure-registries": ["your-hk-server-ip:5000"]
}

10.重启docker

代码语言:javascript
复制
sudo systemctl restart docker

11.测试代理是否生效

代码语言:javascript
复制
docker pull hello-world

12.在腾讯内网服务器或者国外服务器执行,(查看日志确认是否从代理拉取)

代码语言:javascript
复制
docker logs -f docker-mirror
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-09-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档