首页 公告 项目 RSS

docker registry mirror搭建

March 16, 2020 本文有 360 个字 需要花费 1 分钟阅读

简介

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

操作

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

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 启动完成之后配置下配置文件

加上

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

之后重启容器就好了

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

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

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

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

Have Fun