docker本地镜像发布到阿里云和私有库

docker本地镜像发布到阿里云和私有库

docker本地镜像发布到阿里云

创建自己的镜像

docker commit -m=“提交的描述信息” -a=“作者” 容器ID 要创建的目标镜像名:[标签名]

1、进入阿里云开发者平台

https://promotion.aliyun.com/ntms/act/kubernetes.html

2、进入控制台,在产品与服务里面找到容器镜像服务

3、选择个人实例
请添加图片描述

4、创建命名空间
请添加图片描述

5、创建仓库

请添加图片描述请添加图片描述请添加图片描述

6、进入管理界面获取脚本

请添加图片描述

docker本地镜像发布到私有库

1、拉取registry镜像:

docker pull registry

2、运行私有库Registry镜像,相当于本地有个私有Docker hub

docker run -d -p 5000:5000  -v /zzyyuse/myregistry/:/tmp/registry --privileged=true registry

3、拉取ubuntu镜像并运行,增加ifconfig命令功能作为新镜像的强化功能

#拉取镜像
docker pull ubuntu
#查看镜像
docker images
#运行ubuntu
docker run -it ubuntu /bin/bash

#下载的镜像咩有vim和ifconfig功能
#我们给它们加上功能作为新镜像传到私有库
apt-get update
apt-get install net-tools
#此时具有ifconfig命令功能

4、退出到docker容器内执行提交新镜像

#docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]
docker commit -m="ifconfig cmd add" -a="lyr" 0bb05e30f029 lyrubuntu:1.2

5、docker images 查看提交的镜像,可以运行验证提交的镜像是否具备加强功能

6、验证私服库上有什么镜像

curl -XGET http://192.168.111.162:5000/v2/_catalog

7、新镜像修改成符合规范的

#  docker   tag   镜像:Tag   Host:Port/Repository:Tag
docker tag  lyrubuntu:1.2  192.168.111.162:5000/lyrubuntu:1.2

8、修改配置文件使之支持 http

#vim命令新增如下红色内容:vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://aa25jngu.mirror.aliyuncs.com"],
  "insecure-registries": ["192.168.111.162:5000"]
}

修改完可能要重启docker

systemctl restart docker

systemctl status docker

9、推送到私服库

docker push 192.168.111.162:5000/zzyyubuntu:1.2

10、查看是否上传

curl -XGET http://192.168.111.162:5000/v2/_catalog

ush 192.168.111.162:5000/zzyyubuntu:1.2

10、查看是否上传

curl -XGET http://192.168.111.162:5000/v2/_catalog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值