搭建一个docker镜像仓库,缓存镜像请求
创建软件目录
mkdir -p registry
cd $_
docker构建脚本
services:
registry:
ports:
- 5000:5000
restart: always
container_name: registry-cache
volumes:
- ./data:/var/lib/registry
- ./config.yml:/etc/distribution/config.yml
image: registry
配置文件
version: 0.1
proxy:
remoteurl: https://registry-1.docker.io
ttl: 0
storage:
cache:
blobdescriptor: inmemory
filesystem:
rootdirectory: /var/lib/registry
tag:
concurrencylimit: 8
http:
addr: :5000
headers:
X-Content-Type-Options: [nosniff]
health:
storagedriver:
enabled: true
interval: 10s
threshold: 3
启动
docker-compose up -d
docker-compose ps
1.小技巧,使用term
1.1 添加下行隧道
1.2 转发服务端docker套接字到本地
以下命令均在term端执行
ssh -L 5555:/var/run/docker.sock -N localhost
1.3 权限及账号准备
chmod 777 /var/run/docker.sock
useradd sync
usermod -s /bin/bash sync
echo "sync:sync" | chpasswd
apt install -y sudo
切换用户
cat > /etc/sudoers.d/sync << 'EOF'
sync ALL=(ALL) NOPASSWD: ALL
EOF
su - sync
1.4 同步镜像
export DOCKER_HOST=tcp://localhost:5555
# 本地到服务器
sudo docker save openjdk:11-jdk-slim | docker load
# 服务器到本地
docker save openjdk:11-jdk-slim | sudo docker load

📂 分类导航
- ▶ 学与练
- ▶ 课程库
-
▶
软件园
- ▶ AI智能体与应用
- ▶ 开发工具与环境
- ▶ AI 开发和编排
- 业务与生产力应用
- 软件安装脚本
- ▶ 工具箱
- ▶ 共享库
📰 最新文章
- 还在为服务器上的问题烦恼?有了智能终端,我再也不怕了!
- 告别 Token 焦虑,让 AI Agent 24 小时为你打工
- 在 CNB 平台部署 OpenClaw,API Key 免费用,30秒搞定!
- LinkUp:打破数据孤岛,新一代轻量级企业级数据集成平台深度解析
- 记一次投影连接网络存储
- 第6章 数据库集成
- 第5章 表单处理与验证
- 第4章 模板与静态文件
- 第3章 路由与视图
- 第2章 环境搭建与开发工具
- Redis完整教程
- 芋道包容网关条件研究
- docker怎样实现java不中断滚动升级
- go如何编译一个最小的exe
- 一键搭建专属知识库
- 自部署的私人云盘
- 变量声明
- PyWxDump:从零开始掌控你的微信数据——密钥获取、解密与可视化全攻略
- 搭建一个docker镜像缓存
- mtqq 服务搭建教程