网站首页 > 博客文章 正文
有时候使用Docker Hub这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用。
本文将介绍如何使用本地仓库。
Docker-registry是官方提供的工具,可以用于构建私有的镜像仓库。本文内容基于docker-registry V2.x版本。
安装运行Docker-registry
一、容器运行
你可以通过获取官方registry镜像来运行。
docker run -d -p 5000:5000 —restart=always —name registry registry
这将使用官方的registry镜像来启动私有仓库。默认情况下,仓库会被创建在容器的/var/lib/registry目录下。你可以通过-v参数来将镜像文件存放在本地的指定路径。例如下面的例子将上传的镜像放到本地的/opt/data/registry目录。
在私有仓库上传、搜索、下载镜像
在创建好私有仓库之后,就可以使用docker tag来标记一个镜像,然后推送它到仓库。例如私有仓库地址为127.0.0.1:5000。
先在本机查看已有的镜像。
使用docker tag将ubuntu:latest这个镜像标记为127.0.0.1:5000/ubuntu:latest。
格式为docker tag IMAGE[:TAG][REGISTRY_HOST[:REGISTRY_PORT]/]REGISTRY[:TAG]。
使用docker push上传标记的镜像。
用curl查看仓库中的镜像。
这里可以看到{“repositories”:[“ubuntu”]},表明镜像已经被成功上传了。
先删除已有镜像,再尝试从私有仓库中下载这个镜像。
注意事项
如果你不想使用127.0.0.1:5000作为仓库地址,比如想使用本网断的其他主机也能把镜像推送到私有仓库。你就得把例如192.168.199.100:5000这样的内网地址作为私有仓库的地址,这是你会发现无法成功推送镜像。这是因为Docker默认不允许非HTTPS方式推送镜像。我们可以通过Docker的配置选项来取消这个限制,或者将http方式改为https方式。
猜你喜欢
- 2024-11-06 docker仓库Harbor的搭建教程(docker 仓库搭建)
- 2024-11-06 DOCKER本地仓库(docker本地仓库源文件丢失)
- 2024-11-06 如何搭建自己的docker私有仓库(内网搭建docker私有仓库)
- 2024-11-06 学习笔记-Docker 仓库 - 私有仓库
- 2024-11-06 手把手教你使用Docker部署Gitlab仓库
- 2024-11-06 极简Docker仓库操作(docker仓库的作用)
- 2024-11-06 docker容器仓库私服建立(docker仓库的创建)
- 2024-11-06 Docker 系列四(自定义仓库)(docker安装自定义存储目录)
- 2024-11-06 Docker 搭建 GibLab 代码管理仓库
- 2024-11-06 Harbor: 高可用docker仓库搭建过程
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)