首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >基于 registry 搭建 Docker 私有镜像仓库

基于 registry 搭建 Docker 私有镜像仓库

作者头像
全球技术精选
发布2021-05-18 11:18:39
发布2021-05-18 11:18:39
5860
举报
文章被收录于专栏:全球技术精选全球技术精选

dockerhub: https://registry.hub.docker.com/_/registry

安装命令

代码语言:javascript
复制
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 的镜像到本地,然后把这个镜像推送到我们搭建的私有仓库。

代码语言:javascript
复制
docker pull nginx

使用 tag 命令修改本地的nginx 镜像

代码语言:javascript
复制
docker tag nginx:latest localhost:5000/nginx:latest

通过push命令推送到私有仓库

代码语言:javascript
复制
docker push localhost:5000/nginx:latest

然后使用浏览器或者命令访问 localhost:5000/v2/_catalog, 现在可以看到已经推送的nginx镜像。

拉取私有仓库的镜像的话,可以使用下面的命令

代码语言:javascript
复制
docker pull localhost:5000/nginx:latest

整个搭建过程就到这里了,下篇文章会介绍使用企业级的Registry Harbor来搭建私有镜像仓库。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 半栈程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装命令
  • 推送,拉取镜像
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档