docker 公有仓库与私有仓库常见操作
本文为博主原创,转载请注明出处:
自建一个Docker仓库,可以使用Docker官方提供的开源项目Docker Registry。以下是一些基本步骤:
安装Docker Registry:
在服务器上安装Docker引擎。
使用以下命令拉取Docker Registry镜像:
docker pull registry:latest
创建Docker Registry容器:
运行以下命令创建一个Docker Registry容器:
docker run -d -p 5000:5000 --restart=always --name registry registry:latest
配置Docker Registry:
编辑
/etc/docker/daemon.json文件,添加以下内容,以允许Docker客户端连接到自建的Docker Registry:
{
  "insecure-registries": ["your-registry-domain:5000"]
}
重启Docker守护进程:
sudo systemctl restart docker
验证Docker Registry是否正常运行:
在本地或其他机器上运行以下命令,确保能够连接到自建的Docker Registry:
docker login your-registry-domain:5000
5.使用自建的Docker Registry:
构建自己的Docker镜像,并为其添加
your-registry-domain:5000作为镜像仓库的前缀,例如:
docker build -t your-registry-domain:5000/my-image:tag .
推送镜像到自建的Docker Registry:
docker push your-registry-domain:5000/my-image:tag
现在,已经成功自建了一个Docker仓库。其他机器可以使用相同的域名和端口连接到该仓库,并拉取或推送镜像。请注意,这里只提供了一个简单的自建Docker仓库的示例,实际上还可以进行更高级的配置和安全性设置。
6.推送和拉取镜像:
- 使用 
docker push命令将本地镜像推送到私有仓库。 - 例如:
docker push my-registry:5000/my-image:latest将本地镜像推送到私有仓库中。 - 使用 
docker pull命令从私有仓库拉取镜像。 - 例如:
docker pull my-registry:5000/my-image:latest将从私有仓库中拉取指定镜像。 
- 使用 
 
docker 公有仓库与私有仓库常见操作的更多相关文章
- Docker创建镜像以及私有仓库
		
Docker的安装及镜像.容器的基本操作详见博客https://blog.51cto.com/11134648/2160257下面介绍Docker创建镜像和创建私有仓库的方法,详细如下: 创建镜像 创 ...
 - docker 查询或获取私有仓库(registry)中的镜像
		
docker 查询或获取私有仓库(registry)中的镜像,使用 docker search 192.168.1.8:5000 命令经测试不好使. 解决: 1.获取仓库类的镜像: [root@sha ...
 - Docker入门之四搭建私有仓库
		
前面学习了下镜像和容器,今天来学习下仓库,来搭建本地私有仓库.当然可以使用远程的共有的仓库,但在企业中有的还是放在本地,所以需要搭建私有仓库. 一.搭建仓库 可以在容器中run一个仓库镜像. dock ...
 - docker for mac 创建私有仓库
		
拉取镜像 docker pull registry 运行registry run -d -p : -v /Users/huangenai/docker/registry:/var/lib/regist ...
 - Docker容器学习梳理 - 私有仓库Registry使用
		
但有时候使用Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,这点跟Maven的管理类似.使用私有仓库有许多优点: 1)节省网络带宽,针对 ...
 - Docker基础-搭建本地私有仓库
		
1.使用registry镜像创建私有仓库 安装Docker后,可以通过官方提供的registry镜像来简单搭建一套本地私有仓库环境: docker run -d -p 5000:5000 regist ...
 - Docker 利用registry创建私有仓库
		
一.Docker-registry镜像 下载地址 官方镜像下载比较慢,因为人品问题一直下载不成功,所以选择了国内的镜像. daocloud: https://hub.daocloud.io/ 还有 ...
 - nexus3使用docker运行/创建docker私有仓库/maven私有仓库
		
version: '3.2' services: nexus3: container_name: nexus3 hostname: nexus3 image: sonatype/nexus3:3.14 ...
 - 实战maven私有仓库三部曲之三:Docker下搭建maven私有仓库
		
本章是<实战maven私有仓库>系列的第三篇,在前两章中,我们先在linux搭建maven私有仓库,然后在开发环境使用此仓库,本章我们在docker下快速搭建maven私有仓库,然后像前面 ...
 - Docker 搭建本地 cnpm 私有仓库
		
1.首先启动本地的docker 2.下载 cnpm 仓库 git clone https://github.com/cnpm/cnpmjs.org.git 3.进入到 cnpmjs.org目录 cd ...
 
随机推荐
- 在Vue中使用键盘事件,回调函数被执行两次
			
暂时先不考虑v-for的key,查看下面的代码 <template> <div> <form @submit.prevent="addTask"> ...
 - Sentinel实战
			
一.Sentinel简介 Sentinel是阿里开源的面向服务流量治理的框架,官方原文是Sentinel 是面向分布式.多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由.流量控制.流 ...
 - RCE-Tricks
			
这篇文章介绍RCE的一些tricks 0x01 无回显的RCE 在ctf中,有时会遇到无回显rce,就是说虽然可以进行命令执行,但却看不到命令执行的结果,也不知道命令是否被执行,借着这次总结rce的机 ...
 - java POI创建HSSFWorkbook工作簿
			
1. POI Apache POI 是基于 Office Open XML 标准(OOXML)和 Microsoft 的 OLE 2 复合文档格式(OLE2)处理各种文件格式的开源项目. 2. 样式设 ...
 - C# 禁用窗口激活
			
如果界面点击时,不想让窗口激活,可以按如下操作: 1 public MainWindow() 2 { 3 InitializeComponent(); 4 SourceInitialized += O ...
 - C#异步有多少种实现方式?
			
前言 微信群里的一个提问引发的这个问题,C#异步有多少种实现方式?首先想要知道C#异步有多少中实现方式,首先我们要知道.NET提供的执行异步操作的三种模式,然后再去了解C#异步实现的方式. .NET异 ...
 - define定义常量和宏
			
define:预处理指令 使用方法有两种 1.define定义符号 denfine定义常量 2.define定义宏 宏是有参数的,它的参数是替换 常规来说这样写define定义宏没啥问题 但是这样写 ...
 - LC19. 删除链表的倒数第 N 个结点
			
删除链表的倒数第N个结点(中等) Q:给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 示例: 示例一:输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3, ...
 - Matplotlib.pyplot.plot 绘图
			
Matplotlib.pyplot 创建图形.在图形中创建创建一个绘图区域.在绘图区域中你那个绘制一些线.在图形中添加标签之类 画二维平面图 x = np.arange(0, 10, 2) y1 = ...
 - css预编译sass和stylus简单使用
			
目前css 流行的三大预编译有stylus.less . sass 说白了这些东西就是为了提高编码效率,更好的规整和简化 css代码的,相信大家less 就不用多说了用得都比较多了,在这里简单记录下s ...