容器修改完成的镜像打包到自己的docker hub
(一)步骤
首先,我们基于当前的容器进行了修改,比如:
我们首先创建了一个Ubuntu的容器,然后在容器当中安装了python3,安装了Django框架, 安装NGINX服务器,安装了mysql数据库,安装....其他的python web开发工具。然后将该 容器修改完成的镜像进行打包然后提交
Docker commit [参数] 容器名 镜像名
-a 作者
-c 为创建的镜像假如dockerfile命令
-m 描述
Docker commit -m “这个时候我的docker镜像”
-p 提交时暂停容器
1、注册docker账号
2、向docker库提交镜像
我们提交的是镜像,实际上是我们用户修改过的容器当中的镜像
(1)Docker container ls -all 查看所有的容器
(2)登录docker hub
(3)docker commit -m “镜像描述” -a“作者” 容器名称或者id 远程库的名字:上传到 docker hub上的名字
比如
(4)docker tag 镜像id 远程库的名字:上传到docker hub上的名字
#将镜像,容器和远程库进行标识
docker tag 32260605cf7a 1239112948/python_test:python_image
(5)docker push 远程库的名字:上传到docker hub上的名字
#将于远程库有标识关系的库提交
docker push 1239112948/python_test:python_image
(二)先看看自己的失误(没有登录自己的docker hub,导致最后上传的时候找不到连接)
注意:其实docker commit -m 'this is a system including python only' -a '陈孝杰' con_python 1239112948/python_test:python_image 已经创建了一个本地的镜像
(三)基于第一张图,什么都不用改,只是加个登录语句,再把最后一个语句执行一下就好了