搭建 Docker 私人仓库

搭建私人仓库

官方在 Docker hub 上提供了 registry 的镜像,我们可以直接使用该 registry 镜像来构建一个容器,搭建自己的私有仓库服务。

拉取最新版本的 registry 镜像

1
docker pull registry

运行 registry 容器

1
2
3
4
docker run -d --name registry -p 5000:5000 --restart=always \
-v /home/yunzhou/images_repo:/var/lib/registry \
-v config.yaml:/etc/docker/registry/config.yaml \
registry

run 命令参数如下:
-v /home/yunzhou/images_repo:/var/lib/registry 代表把镜像存储目录挂载到本地,方便管理和持久化
-v config.yaml:/etc/docker/registry/config.yaml 代表把配置文件挂载到本地,方便修改和保存,挂载的配置文件内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
version: 0.1
log:
fields:
service: registry
storage:
delete:
enabled: true ## 代表该仓库镜像是可删除的,其他都是默认项
cache:
blobdescriptor: inmemory
filesystem:
rootdirectory: /var/lib/registry
http:
addr: :5000
headers:
X-Content-Type-Options: [nosniff]
health:
storagedriver:
enabled: true
interval: 10s
threshold: 3

搭建 Docker 私人仓库
https://sunshinechen.cn/2021/02/11/搭建Docker私人仓库/
作者
sunshine
发布于
2021年2月11日
许可协议