搭建私人仓库
官方在 Docker hub 上提供了 registry 的镜像,我们可以直接使用该 registry 镜像来构建一个容器,搭建自己的私有仓库服务。
拉取最新版本的 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
|