关闭

docker仓库registry配置

瞎溜达 1年前 ⋅ 442 阅读

1、宿主机创建目录:

mkdir -p /opt/data/registry

2、启动registry容器:

docker run -d -p 5000:5000 -v /mnt/registry:/var/lib/registry --name private_registry registry

3、配置指定服务器访问权限:

 vim /etc/docker/daemon.json

添加

{
 "insecure-registries":["xxx.xxx.xxx.xxx:5000"] 
}

xxx.xxx.xxx.xxx为registry的ip地址

4、重启docker服务:

systemctl  restart docker //重启容器
docker restart private_registry //重启register服务

5、修改镜像tag:

docker tag myserver:latest  xxx.xxx.xxx.xxx:5000/server  

6、推送到registry:

docker push xxx.xxx.xxx.xxx:5000/server

7、查看registry中的镜像:

curl http://xxx.xxx.xxx.xxx:5000/v2/_catalog

8、远程服务器从registry仓库中拉取镜像配置

  1. http访问支持:
    vim /etc/docker/daemon.json​

     

    添加:
    {
     "insecure-registries":["xxx.xxx.xxx.xxx:5000"]
    }​
  2. 重启docker服务:
    systemctl restart docker​
  3. 拉取镜像:
    docker pull 9.1.1.128:5000/ub​

 

 

 

 


全部评论: 0

    我有话说: