你必须知道的Docker镜像仓库的搭建

官方标配:Registry私有镜像仓库

Docker Hub 作为 Docker 默认官方公共镜像,如果想要自己搭建私有镜像残酷,官方也提供 Registry 镜像,使得我们搭建私有仓库变得非常简单。

所谓私有仓库,也就是在本地(局域网)搭建的一个类似公共仓库的东西,搭建好之后,我们可以将镜像提交到私有仓库中。这样我们既能使用 Docker 来运行我们的项目镜像,也避免了商业项目暴露出去的风险。

搭建镜像仓库

首先,搜索 Registry 镜像

1
docker search registry

image

下载 Registry 镜像

1
docker pull registry

image

查看本地镜像

1
docker images

image

运行一个Registry镜像仓库的容器实例,检查是否启动成功

1
docker run -d -p 5000:5000 --restart=always --name registry registry:latest

最后,在客户端查看镜像仓库中的所有镜像

1
curl http://your-server-ip:5000/v2/_catalog

image

这里返回的json数据代表暂无任何仓库,因为我们还没有上传任何镜像。

上传镜像
1
docker push your-image-name:tagname your-server-ip:5000/your-image-name:tagname

如果不设置可信任源,又没有配置HTTPS证书,那么会遇到这个错误:error: Get https://ip:port/v1/_ping: http: server gave HTTP response to HTTPS client.

设置可信任源
下载镜像

下载镜像就很简单了,使用pull命令即可

1
docker pull your-server-ip:5000/your-image-name:tagname
----------本文结束感谢您的阅读----------
xiaolong wechat
一只程序猿对世界的不完全理解