docker (registry)私有仓库

189 阅读1分钟

可以通过获取官方 registry(这种方式不建议在企业中使用) 镜像来运行。默认情况下,仓库会被创建在容器的/var/lib/registry 目录下。可以通过 –v 参数来将镜像文件存放在本地的指定路径

docker run --name registry -d \
-p 5000:5000 --restart=always \
-v /opt/data/registry:/var/lib/registry \
registry

推送镜像到私有仓库

  1. 使用127.0.0.1:5000/nginx则不会提示https验证
docker push 127.0.0.1:5000/session-web:latest
  1. 使用IP地址则需要在 /etc/docker/daemon.json中配置以下内容,因为 Docker 默认不允许非 HTTPS 方式推送镜像。我们可以通过 Docker 的配置选项来取消这个限制。
#跳过https验证
{
      "insecure-registries": [
                  "192.168.100.100:5000"
       ]
}

例如:

docker push 192.168.5.106:5000/session-web:latest

查看镜像

curl 127.0.0.1:5000/v2/_catalog