Docker容器之搭建本地私有仓库
Docker容器之搭建本地私有仓库
- 前言
- 一、首先下载registry镜像
- 二、在daemon.json文件中添加私有镜像仓库的地址并重启
- 三、创建registry容器并开放端口
- 四、给镜像打标签后上传到私有仓库
- 五、获取私有仓库列表查看是否上传成功
- 六、验证:从私有仓库下载镜像
前言
Docker 官方提供了一个搭建私有仓库的镜像 registry ,运行该镜像的容器并且对外暴露5000端口就ok了。通常我们在docker拉取的镜像都是在docker hub或quay.io等公有仓库获取,那么在实际工作中,每个公司如果使用到docker,那么肯定是要搭建自己的私有仓库。那么接下来就通过docker提供的registry镜像来搭建我们自己的私有仓库。
一、首先下载registry镜像
docker pull registry
二、在daemon.json文件中添加私有镜像仓库的地址并重启
[root@zhang ~]# vim /etc/docker/daemon.json
[root@zhang ~]#
[root@zhang ~]# cat /etc/docker/daemon.json
{"insecure-registries": ["192.168.109.11:5000"],"registry-mirrors": ["https://f1jd7jnk.mirror.aliyuncs.com"]
}
[root@zhang ~]# systemctl daemon-reload
[root@zhang ~]# systemctl restart docker.service
三、创建registry容器并开放端口
docker create -it registry /bin/bash
docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry
'//-p指定端口,一内一外;-v表示挂载,前者是宿主机,后者是容器'
四、给镜像打标签后上传到私有仓库
必须先给镜像打标签再上传,不然默认是去公共仓库
#打标签
docker tag nginx:latest 192.168.109.11:5000/nginx
#上传
docker push 192.168.109.11:5000/nginx
五、获取私有仓库列表查看是否上传成功
curl -XGET http://192.168.109.11:5000/v2/_catalog'//若成功会返回以下值'
{"repositories":["nginx"]}
六、验证:从私有仓库下载镜像
先删除原有的 centos 镜像,在从本地仓库下载进行测试
#删除原有镜像
docker rmi 192.168.59.111:5000/nginx:latest
#查看镜像
docker images
#从本地仓库下载镜像
docker pull 192.168.59.111:5000/nginx
#查看镜像
docker images
Docker容器之搭建本地私有仓库相关推荐
- 【云原生Docker系列第十篇】搭建本地私有仓库(我问青山何时老,青山问我几时闲)
文章目录 系列文章目录 前言 一.搭建本地私有仓库过程 首先下载registry镜像 在daemon.json文件中添加私有镜像仓库地址 运行registry 为镜像打标签 上传到私有仓库 列出私有仓 ...
- docker 搭建本地私有仓库
1.首先我们下载镜像 2.本地会启动一个私有仓库服务,端口为5000 3. 我们接下来管理私有仓库 4. 我们选择一个镜像使用tag做个标记 5. 试试上传到私有仓库( 为了测试,我们找个小点的文件重 ...
- Dockers-搭建本地私有仓库
目录 一. 搭建本地私有仓库 1. 首先下载registry镜像 2. 在 daemon.json 文件中添加私有镜像仓库的地址并重启 3. 创建registry容器并开放端口 4. 给镜像打标签后上 ...
- Docker本地私有仓库的建立
环境: 192.168.139.26 docker的客户端 192.168.139.52 docker的服务器端(仓库所在位置) 首先在192.168.139.52上下载registry镜像 zxl@ ...
- docker之搭建gitlab私有仓库服务
简单三步搭建docker之搭建gitlab私有仓库服务 服务配置:1c2g+2g虚拟内存,服务启动大概需要3.x g内存 内存不足可配置虚拟使用--memory=10M --memory-swap=- ...
- 群晖docker使用flexget_在群晖上搭建 Nexus 私有仓库
最近在做的项目不能把包上传到公有仓库,而私有仓库不仅收费,而且类型单一.想到自己的群晖自带了 Docker,自建一个私有仓库似乎是个极好的选择. 公有仓库代理 特别是 NPM 库这种零碎文件特别多的, ...
- Docker搭建Registry私有仓库
Docker搭建Registry私有仓库 简介 私有仓库安装成功后就可以使用 docker 命令行工具对 registry 做各种操作了.然而不太方便的地方是不能直观的查看 registry 中的资源 ...
- 配置私有仓库(使用registry镜像搭建一个私有仓库)
在使用Docker一段时间后,往往会发现手头积累了大量的自定义镜像文件,这些文件通过公有仓库进行管理并不方便:另外有时候只是希望在内部用户之间进行分享,不希望暴露出去.这种情况下,就有必要搭建一个本地 ...
- 1+X 云计算运维与开发(中级)案例实战——搭建harbor私有仓库并实现主从同步
1+X 云计算运维与开发(中级)案例实战--搭建harbor私有仓库并实现主从同步 前言 思路 实操 1.(个人习惯)修改主机名,添加主机映射 2. 配置镜像加速器 3. 生成CA证书,并分发证书 4 ...
最新文章
- sql 按字段指定值排序
- mysql 中 add2_计算器中的F,4,2,0,ADD2怎么调,MU键有什么用??急急急
- python多级字典_Python多层字典取值
- 算法63----丑数【动态规划】
- win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法
- px 与 dp, sp换算公式?(转)
- 为什么说“人生苦短,我用Python”?
- 信息与计算机科学就业如何,信息与计算科学专业就业情况怎么样
- 线程池大小如何确定?
- 开源社 2023年度理事会成员官宣
- Flash和Javascript网页视频播放器
- linux更新网卡驱动
- 什么是async/await?
- solidworks中工程图标注三面焊符号
- SpringBootProfile
- 工具 · 移动端调试工具:weinre
- ubuntu 下载verycd下资源
- 技术社区分享|添加FUSD源码分析
- php 获取agent,php根据useragent获取手机品牌和型号
- Jetpack Compose助我快速打造电影App
热门文章
- 灵魂书籍 | 《记忆力心理学 | 赫尔曼·艾宾浩斯》
- 【EMMC】MSM8953里时钟是如何分频的
- VS Code错误 “preloads: Could not find renderer” 解决办法
- python编写科学计算器_Python实现计算器
- SwapMix: Diagnosing and Regularizing the Over-Reliance on Visual Context in ... ——2022 CVPR 论文笔记
- CentOS下删除和安装JDK
- react之事件绑定(this、传参)
- 教你给大量视频快速调整色调的方法
- iOS上相见恨晚的6个APP,能让你的iPhone更有逼格!
- vscode 更换markdown样式的方法(任意样式都行),并推荐我自用样式(参考于Pie)。