在本地创建一个容器后,对容器进行修改,可以依据这个容器创建本地镜像,防止误操作时容器内修改的内容丢失。并可把这个镜像推送到Docker hub中,以便在网络上下载使用。
创建镜像
查看本机镜像
docker images
查看本机容器
docker ps
镜像只有一个从网络上下载的 centOs。
容器是通过这个镜像创建的,并在容器内安装了宝塔, 以及些常用软件,懒,开发环境不想分多个容器配置了。
通过配置好的容器创建一个镜像
docker commit
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
docker commit -a "niejunyong" -m "宝塔搭建php及数据库" abc4531ccb94 bt-php:v1
执行完成后会显示创建的镜像ID
再次 docker images 发现镜像 bt-php:v1 已经创建成功了
上传镜像
给要提交的镜像设置标签
docker tag d9dc88341758 niejunyong/bt-php:v1
使用标签名,将镜像提交到 hub
docker push niejunyong/bt-php:v1
删除之前的镜像
docker rmi bt-php:v1
登陆 hub.docker.com 在 Repositories 查看提交的镜像