本地镜像发布到阿里云流程
镜像生成的方法
dockefile
从容器创建一个新的镜像
docker commit [OPTIONS] 容器ID[REPOSITORY[:TAG]]
[root@hadoop101 data]# docker run -it mycentos:1.3
[root@19812f201ece local]#
------按ctrl+p+q---------
[root@hadoop101 data]#
[root@hadoop101 data]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
19812f201ece mycentos:1.3 "/bin/sh -c /bin/bash" 40 seconds ago Up 39 seconds 80/tcp trusting_rhodes
5e67a99464d5 mysql:5.6 "docker-entrypoint.s…" 4 hours ago Up 4 hours 0.0.0.0:12345->3306/tcp mysql
[root@hadoop101 data]# docker commit -a ghj -m "new mycentos1.4 with vim and ifconfig" 19812f201ece mycentos:1.4
sha256:0ed986cce97b9e65b5efe01801d4fbb2d70282d2dd6410019687233aa220855f
[root@hadoop101 data]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mycentos 1.4 0ed986cce97b 9 seconds ago 350MB
将本地镜像推送到阿里云
1、本地镜像素材原型
2、阿里云开发者平台
3、创建仓库镜像
4、将镜像推送到registry
$ sudo docker login --username=as_ghj registry.cn-hangzhou.aliyuncs.com
$ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/ghj/mycentos:[镜像版本号]
$ sudo docker push registry.cn-hangzhou.aliyuncs.com/ghj/mycentos:[镜像版本号]