qdblogs

海阔凭鱼跃,天高任鸟飞

Docker容器打包为镜像

Docker容器在本地修改内容之后打包为镜像,并且提交到hub.docker.com供他人使用。


步骤如下:

1、查看正在运行的容器:如图所示


docker container ls


Docker容器打包为镜像 第1张

2、从容器生成镜像:


docker commit -a 'qiangde' -m 'php7.1 add swoole' b1395453e198  php71_kudi:v1


其中:-a 为作者  -m为描述信息  b1395453e198为容器ID   最后为要生成的镜像名称与tag


Docker容器打包为镜像 第2张

3、查看生成的镜像


docker images


Docker容器打包为镜像 第3张


可以看到第一个就是刚才生成的镜像了。


4、将镜像推送到hub.docker.com

推送之前要做一下准备工作

    a、注册docker hub账号。

    b、注册github账号。

    c、添加github仓库(直接新建一个最好)。

Docker容器打包为镜像 第4张

    d、添加docker hub仓库

    Docker容器打包为镜像 第5张

    准备工作完成。

5、推送镜像到dokerhub

    先打标签

docker tag <existing-image> <hub-user>/<repo-name>[:<tag>]

    Docker容器打包为镜像 第6张

    查看已打标签镜像

    Docker容器打包为镜像 第7张

    之后推送

docker push php71_kudi:v1

    如果没有登录,请使用 

Docker容器打包为镜像 第8张

docker login


    登录之后再推送。(如图,没有账号密码输入是因为本地使用docker客户端已经登陆相应账号,否则会需要输入账号密码)

Docker容器打包为镜像 第9张

    开始推送

docker push liuqd001/docker_php71:v1.0

Docker容器打包为镜像 第10张

    推送成功如下图:

Docker容器打包为镜像 第11张

    时间可能会久一点,如上图已成功。

    然后去hub.docker.com查看下。如下图:

Docker容器打包为镜像 第12张

    搞定!

    

    原创不易,转载请在醒目的地方注明来源!!!谢谢。

打赏

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.6.4 Valyria

(陕ICP备19025567号-2)

召唤伊斯特瓦尔