Docker Registry搭建私有镜像仓库(干货)

########先安装docker,此处不做叙述#########

1、docker pull registry

2、docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest

 参数说明
  -d:在后台运行;
  -v:把宿主机的/opt/registry目录绑到容器/var/lib/registry目录(这个目录是registry容器中存放镜像文件的目录),来实现持久化;
  -p:映射端口;访问宿主机的5000端口就访问到registry容器的服务了;
  --restart=always:这是重启的策略,这个容器异常退出会自动重启容器;
  --name registry:创建容器命名为registry

3、curl http://ip:5000/v2/_catalog查看仓库中的镜像

     curl http://ip:5000/v2/test/tags/list查看镜像标签等信息

4、systemctl daemon-reload && systemctl restart docker && systemctl enable docker

客户端做以下配置

1、vi /usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock    --insecure-registry ip:5000

2、vi /etc/systemd/system/docker.service.d/http-proxy.conf(如有需要)

[Service]
Environment="HTTP_PROXY=http://ip:808" "NO_PROXY=localhost,127.0.0.1,仓库IP"

3、systemctl daemon-reload && systemctl restart docker && systemctl enable docker

完成!

上一篇:第十一届蓝桥杯国赛B组C/C++ 扩散


下一篇:【ACWing】395. 冗余路径