可以通过获取官方 registry(这种方式不建议在企业中使用) 镜像来运行。默认情况下,仓库会被创建在容器的/var/lib/registry 目录下。可以通过 –v 参数来将镜像文件存放在本地的指定路径
docker run --name registry -d \
-p 5000:5000 --restart=always \
-v /opt/data/registry:/var/lib/registry \
registry
推送镜像到私有仓库
- 使用127.0.0.1:5000/nginx则不会提示https验证
docker push 127.0.0.1:5000/session-web:latest
- 使用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