Docker 本地镜像发布到阿里云(完结篇)
本地镜像发布到阿里云流程
有公有云和私有云(公司内部搭建的类似:gitlab)
镜像的生成方法
1.前面的DockerFile
2.从容器创建一个新的镜像
docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]]
示例:这里我们把之前做好的带vim和ifconfig的myubuntu给推上去
先让myubuntu:1.3 跑起来,有了容器ID,然后再做下面操作:
docker commit -a gs -m "new myubuntu1.4 with vim and ifconfig" 容器ID myubuntu1.4
将本地镜像推送到阿里云
1.本地镜像素材原型
2.进到阿里云平台的容器镜像服务里
3.创建仓库镜像:
命名空间
仓库名称
4.将镜像推送到registry
5.公有云可以查询到
6.查看详情
命令如下:
$ sudo docker login --username=迦南美地之 registry.cn-beijing.aliyuncs.com
$ sudo docker tag [ImageId] registry.cn-beijing.aliyuncs.com/my_ubuntu1/myubuntu:[镜像版本号]
$ sudo docker push registry.cn-beijing.aliyuncs.com/my_ubuntu1/myubuntu:[镜像版本号] (可能提交了多次,多个版本号)
将阿里云上的镜像下载到本地
命令如下:
$ sudo docker pull registry.cn-beijing.aliyuncs.com/my_ubuntu1/myubuntu:[镜像版本号]