Docker Registry 安装
目前Docker Registry已经升级到了v2,最新版的Docker已不再支持v1。Registry v2使用Go语言编写,在性能和安全性上做了很多优化,重新设计了镜像的存储格式。此文档是在v1的基础上写的,如果需要安装registry v2,只需下载registry:2.2即可,或者可以下载后面的安装脚本运行安装。
下载registry镜像
**
[root@localhost docker]# docker pull registry
Using default tag: latest
Trying to pull repository docker.io/library/registry ...
latest: Pulling from docker.io/library/registry
d6a5679aa3cf: Pull complete
ad0eac849f8f: Pull complete
2261ba058a15: Pull complete
f296fda86f10: Pull complete
bcd4a541795b: Pull complete
Digest: sha256:5a156ff125e5a12ac7fdec2b90b7e2ae5120fa249cf62248337b6d04abc574c8
Status: Downloaded newer image for docker.io/registry:latest
运行registry镜像
**
docker run --rm --privileged=true -d -p 5000:5000 -v /repo/docker/registry:/var/lib/registry registry:2
其中,--privileged=true
是获取root权限,-p是将本机端口映射到容器端口,-v是将本机目录挂载到容器,这样push容器的镜像就会存在本机目录中,最后是registry v2版本。