docker registry mirror搭建

简介

搭建树莓派docker swarm集群的时候最头痛的就是docker pull镜像时候网速很慢,虽然使用了阿里的镜像加速服务,但是不知道是不是pull arm镜像的关系,有几个镜像层总是要等很久,,因为我有一个国外的服务器,所以就想着能不能自己搭建一个镜像加速服务

操作

其实还是简单的,先看下compose文件

1
2
3
4
5
6
7
8
9
10
11
12
version: "3"
services:
registry:
image: "registry:2.7.1"
container_name: "registry"
restart: "always"
volumes:
- "/etc/localtime:/etc/localtime"
- "./registry:/var/lib/registry"
- "./etc:/etc/docker/"
ports:
- "5000:5000"

没什么特殊的配置,就是把registry的配置文件导出来了

用docker compose 启动完成之后配置下配置文件

加上

1
2
proxy:
remoteurl: https://registry-1.docker.io

之后重启容器就好了

接着就是在你docker的/etc/docker/daemon.json下加入你的镜像仓库地址

1
2
3
"registry-mirrors": [
"https://registry.example.com"
],

因为docker pull的时候默认使用的是https,个人推荐前面加个nginx加个证书走https

欢迎关注Bboysoul的博客www.bboy.app

Have Fun

欢迎关注我的其它发布渠道