Mac下使用 Docker 通过配置好的容器创建自己的镜像

在本地创建一个容器后,对容器进行修改,可以依据这个容器创建本地镜像,防止误操作时容器内修改的内容丢失。并可把这个镜像推送到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 查看提交的镜像


69
0
1月前