(五)本地镜像发布到阿里云仓库以及私有库
本地镜像发布到阿里云以及私有库
- 一、流程图
- 二、使用阿里云镜像仓库
- 三、私有库的使用
- 1、创建私有库运行
- 2、案例演示
一、流程图
二、使用阿里云镜像仓库
登录阿里云控制台,创建自己的个人实例,如下
创建命名空间
在指定的命名空间创建镜像仓库
在我们仓库的管理里面有相关镜像操作命令,你就可以直接使用
将镜像推送到阿里云,也就是使用上述的第三个操作
拉取阿里云仓库镜像
三、私有库的使用
1、创建私有库运行
下载镜像仓库
docker pull registry
运行私有库Registry,相当于本地有个私有Docker hub
默认情况,仓库被创建在容器的/var/lib/registry
目录下,建议自行用容器卷映射,方便于宿主机联调
docker run -d -p 5000:5000 -v /guai/myregistry/:/tmp/registry --privileged=true registry
2、案例演示
创建一个新镜像,ubuntu安装ifconfig命令
从Hub上下载ubuntu镜像到本地并成功运行
原始的Ubuntu镜像是不带着ifconfig命令的
安装ifconfig命令并测试通过
docker容器内执行上述两条命令:apt-get update apt-get install net-tools
安装完成后,commit我们自己的新镜像
命令:在容器外执行
docker commit -m="ifconfig cmd add" -a="guai" eba170dd4d0d guaiubuntu:1.2
启动我们的新镜像并和原来的对比
官网是默认下载的Ubuntu没有ifconfig命令
我们自己commit构建的新镜像,新增加了ifconfig功能,可以成功使用。
curl验证私服库上有什么镜像
记得服务器放开5000安全组端口
curl -XGET http://(你自己服务器ip或者 localhost):5000/v2/_catalog
可以看到,目前私服库没有任何镜像的
将新镜像 guaiubuntu:1.2 修改符合私服规范的Tag
公式: docker tag 镜像:Tag Host:Port/Repository:Tag
使用命令 docker tag 将 guaiubuntu:1.2 这个镜像修改为 localhost:5000/guaiubuntu:1.2
docker tag guaiubuntu:1.2 localhost:5000/guaiubuntu:1.2
修改配置文件使之支持http
vim /etc/docker/daemon.json"insecure-registries": ["localhost:5000"]
注意这个逗号别忘了,是JSON格式的
docker默认不允许http方式推送镜像,通过配置选项来取消这个限制。
修改完后如果不生效,建议重启docker
push推送到私服库
docker push localhost:5000/guaiubuntu:1.2
再次curl验证私服库上有什么镜像
pull到本地并运行
docker pull localhost:5000/guaiubuntu:1.2
运行测试
(五)本地镜像发布到阿里云仓库以及私有库相关推荐
- 将本地镜像发布到阿里云仓库
案例1: 基于下载安装的基本的centos系统,构建一个新的镜像,新功能增强,并将该镜像发布到阿里云仓库 1.登录阿里云 登录阿里云,进入控制台,选择镜像服务. 2.选择个人实例 3.创建命名空间 4 ...
- 本地镜像发布到阿里云
一.本地镜像发布到公有仓库步骤 1.登录阿里云控制台(我之前手机号注册的,登录选主账号登录-手机号登录) https://home.console.aliyun.com/home/dashboard/ ...
- Docker如何将本地镜像发布到阿里云上去
发布流程 镜像的生成方法 从容器创建一个新的镜像 docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]] OPTIONS说明 -a:提交的镜像作者 -m:提交时 ...
- (四)本地镜像发布到阿里云将阿里云上的镜像下载到本地
目录 一.阿里云ECS docker生态 二.镜像生成 三.阿里云容器镜像服务 四.推送镜像到阿里云registry 五.将阿里云上的镜像拉取到本地 一.阿里云ECS docker生态 二.镜像生成 ...
- 将本地镜像发布到阿里云
有时候需要共享镜像或者习惯使用自己定义的镜像,可以注册私有仓库,国内推荐使用阿里云 步骤: 1.登录阿里云容器镜像服务:https://cr.console.aliyun.com/cn-hangzho ...
- docker本地镜像发布到阿里云镜像仓库
阿里云端配置: 登陆阿里云,选择容器镜像服务 点击个人版,箭头所指向的位置后,出现如下图所示: 创建命名空间: 创建好之后如下图所示:
- Docker-本地镜像发布到阿里云
1.先生成一个镜像 有两种发法:(1)写DockerFile (2)从容器创建一个新的镜像 docker commit [option] 容器ID 镜像名字:版本号 option 说明 :-a 作者 ...
- docker镜像上传阿里云仓库
推送至阿里云镜像: 1.首先在阿里云上选择容器镜像服务,创建命名空间以及镜像仓库 2. docker login --username=zhangshitongsky@163.com registry ...
- Docker镜像发布到阿里云和私有库
目录 一.Docker镜像 (一)概述 (二)Docker镜像加载原理 (三)镜像分层结构优势 (四)重点理解 (五)docker commit操作实例 (六)总结 二.本地镜像发布到阿里云 三.本地 ...
最新文章
- 利用正则来判断一个数字的范围
- 着手一个手游项目的思考
- Unity3D与JSP TomCatserver传递数据和文件( 二 ) Unity3D向java传输表单
- Juniper防火墙透明模式
- C#使用SetWindowsHookEx时报错“类型的已垃圾回收委托进行了回调”
- Installation of Requests
- NLP学习02--卷积神经网络CNN
- python字符串_Python的字符串和编码
- spring定时器时间表达式
- springboot 基于Vue旅游景区商城网站java项目源码
- Java实战之管家婆记账系统(16)——条形图展示数据界面及功能实现
- 利用DiskGenius对电脑磁盘系统数据迁移
- 【吐槽】那些让人“口吐芬芳”的App登录骚操作
- Hexo博客摘要生成方法
- 阿里云ACP认证考试易错题集(含答案及解析)
- 方舟无限琥珀服务器,方舟生存进化无限琥珀版
- Linux中nohup不挂断运行命令
- Centos7 安装 OpenStack 遇到过的错误
- VB.NET 2019中 MSGBOX使用方法
- 大神教你uefi启动安装win7操作方法