Docker容器在本地修改内容之后打包为镜像,并且提交到hub.docker.com供他人使用。
步骤如下:
1、查看正在运行的容器:如图所示
docker container ls

2、从容器生成镜像:
docker commit -a 'qiangde' -m 'php7.1 add swoole' b1395453e198 php71_kudi:v1
其中:-a 为作者 -m为描述信息 b1395453e198为容器ID 最后为要生成的镜像名称与tag

3、查看生成的镜像
docker images

可以看到第一个就是刚才生成的镜像了。
4、将镜像推送到hub.docker.com
推送之前要做一下准备工作
a、注册docker hub账号。
b、注册github账号。
c、添加github仓库(直接新建一个最好)。

d、添加docker hub仓库

准备工作完成。
5、推送镜像到dokerhub
先打标签
docker tag <existing-image> <hub-user>/<repo-name>[:<tag>]

查看已打标签镜像

之后推送
docker push php71_kudi:v1
如果没有登录,请使用

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

开始推送
docker push liuqd001/docker_php71:v1.0

推送成功如下图:

时间可能会久一点,如上图已成功。
然后去hub.docker.com查看下。如下图:

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