1、本地镜像发布到阿里云流程
2、镜像的生成方法
1、前面的DockerFile
https://www.cnblogs.com/venicid/p/11922378.html#_label1
编写dockerfile
构建build
运行run
2、从容器创建一个新的镜像
docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]] # OPTIONS说明: -a :提交的镜像作者; -m :提交时的说明文字;
docker commit -a venicid -m "new centos with vim and ifconfig" 16d56 mycentos:1.4
3、将本地镜像推送到阿里云
(1)本地镜像素材原型
(2)阿里云开发者平台
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
(3)创建仓库镜像
命名空间
仓库名称
(4)将镜像推送到registry
[root@localhost ~]# sudo docker login --username=719630940@qq.com registry.cn-shanghai.aliyuncs.com Password: Email: 719630940@qq.com WARNING: login credentials saved in /root/.docker/config.json Login Succeeded
# sudo docker tag 04eaa00003d8 registry.cn-shanghai.aliyuncs.com/venicid/test:1.4.1
# sudo docker push registry.cn-shanghai.aliyuncs.com/venicid/test:1.4.1
(5)公有云可以查询到
https://cr.console.aliyun.com/cn-shanghai/instances/images?search=centos
(6)查看详情
4、将阿里云上的镜像下载到本地
删除以前的
docker rmi -f registry.cn-shanghai.aliyuncs.com/venicid/test:1.4.1
下载到本地
docker pull registry.cn-shanghai.aliyuncs.com/venicid/test:1.4.1
启动