Skip to content

Docker Registry 镜像搭建

准备工作

创建 registry 所需配置文件

data/registry/config.yml
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
version: 0.1
log:
  level: error

storage:
  delete:
    enabled: true
  filesystem:
    rootdirectory: /var/lib/registry
  maintenance:
    uploadpurging:
      enabled: false

http:
  addr: :5000

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

启动容器

docker-compose.yml
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
services:
  registry:
    image: registry
    container_name: registry
    ports:
      - 5000:5000
    volumes:
      - ./data/registry/config.yml:/etc/docker/registry/config.yml
      - ./data/registry/data:/var/lib/registry
    restart: always

使用镜像

/etc/docker/daemon.json
1
2
3
{
  "registry-mirrors": ["http://127.0.0.1:5000"]
}