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

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

docker本地镜像发布到阿里云

创建自己的镜像

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

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

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

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

3、选择个人实例
docker本地镜像发布到阿里云和私有库_第1张图片

4、创建命名空间
docker本地镜像发布到阿里云和私有库_第2张图片

5、创建仓库

docker本地镜像发布到阿里云和私有库_第3张图片docker本地镜像发布到阿里云和私有库_第4张图片docker本地镜像发布到阿里云和私有库_第5张图片

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

docker本地镜像发布到阿里云和私有库_第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

你可能感兴趣的:(docker,docker,阿里云,kubernetes)