基于 registry 搭建 Docker 私有镜像仓库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于 registry 搭建 Docker 私有镜像仓库相关的知识,希望对你有一定的参考价值。
今天主要介绍使用 registry 来搭建 Docker私有镜像仓库,方便在公司内部项目中使用,registry 也是 Docker 官方提供的一个镜像,操作也很简单。
dockerhub: https://registry.hub.docker.com/_/registry
安装命令
docker run -p 5000:5000 -d -v /opt/registry:/opt/registry --restart always --name myregistry registry
参数介绍:
- -p 容器的端口映射,这里绑定 5000
- -d 后台运行容器
- -v 挂载主机的/opt/registry目录到容器的/opt/registry目录,保证容器删除后,镜像文件不会丢失
- --restart=always 容器异常关闭后,能够自动重启
- --name=myregistry 启动的容器名称
运行命令后,首先会从docker hub 下载镜像,然后会运行容器
通过浏览器或者命令访问 localhost:5000/v2/_catalog
, 出现下面的空的仓库,说明本地以已经搭建成功了
访问 localhost:5000/v2/nginx/tags/list
, 可以查看镜像的列表
推送,拉取镜像
首先我们从 docker hub 上面,拉取一个 nginx 的镜像到本地,然后把这个镜像推送到我们搭建的私有仓库。
docker pull nginx
使用 tag 命令修改本地的nginx 镜像
docker tag nginx:latest localhost:5000/nginx:latest
通过push命令推送到私有仓库
docker push localhost:5000/nginx:latest
然后使用浏览器或者命令访问 localhost:5000/v2/_catalog
, 现在可以看到已经推送的nginx镜像。
拉取私有仓库的镜像的话,可以使用下面的命令
docker pull localhost:5000/nginx:latest
整个搭建过程就到这里了,下篇文章会介绍使用企业级的Registry Harbor来搭建私有镜像仓库。
最后欢迎扫码关注我们的公众号 【全球技术精选】,专注国外优秀博客的翻译和开源项目分享。
以上是关于基于 registry 搭建 Docker 私有镜像仓库的主要内容,如果未能解决你的问题,请参考以下文章
Docker 部署Registry私有仓库+Harbor私有仓库
Docker 私有仓库 Harbor registry 安全认证搭建 [Https]