Docker commit 封装
查看需要打包 Container ID
docker ps -a
commit 封装
docker commit -a "作者" -m "描述" Container_ID Docker_hub_ID/要打包成的镜像名字:版本号
查看打包好的 容器的镜像ID
docker images -a
登录 hub.docker.com
docker login
上传镜像到docker_hub 上
docker push Your_Docker_hub_ID/打包好的镜像ID:版本号
例如
[root@node1 09:04 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ea13053bd8c2 centos6.8 "/bin/bash" 15 hours ago Up 15 hours 0.0.0.0:11022->22/tcp, 0.0.0.0:11080->80/tcp cos6.8
...
[root@node1 09:04 ~]# docker commit -a "tel" -m "centos6.8" ea13053bd8c2 test001/centos6.8:v1
sha256:32eff43e1476efc957d619a236f91b9e7f01e0651d781303fcbccb0f3e2c1748
查看打包好的 容器的镜像ID
[root@node1 09:38 ~]# docker images -a
REPOSITORY TAG IMAGE ID CREATED SIZE
test001/centos6.8 v1 c037c505ee16 11 hours ago 232MB
...
登录 hub.docker.com
[root@node1 09:38 ~]# docker login
上传
[root@node1 09:39 ~]# docker push test001/centos6.8:v1
The push refers to repository [docker.io/test001/centos6.8]
7e4aa4c03d65: Pushing [==================================================>] 231.6MB/231.6MB
62efa4b34c3b: Mounted from test001/centos6.8
ad337ac82f03: Mounted from test001/centos6.8
EOF
上传后,登录 hub.docker.com 查看