容器修改完成的镜像打包到自己的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

容器修改完成的镜像打包到自己的docker hub

(3)docker commit -m “镜像描述” -a“作者” 容器名称或者id 远程库的名字:上传到 docker hub上的名字

比如

容器修改完成的镜像打包到自己的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 hub

 

 注意:其实docker commit -m 'this is a system including python only' -a '陈孝杰' con_python 1239112948/python_test:python_image   已经创建了一个本地的镜像

容器修改完成的镜像打包到自己的docker hub

 (三)基于第一张图,什么都不用改,只是加个登录语句,再把最后一个语句执行一下就好了

容器修改完成的镜像打包到自己的docker hub

 

 

相关文章: