-
下载Busybox、Nginx镜像
docker pull busybox
docker pull nginx
-
基于Busybox镜像创建容器,并在容器中做部分变更操作,生成新镜像
添加一些内容
正在运行的容器
提交修改过的镜像
-
基于Nginx镜像创建容器,网站外部访问端口绑定80
记得关闭防火墙
-
基于Nginx镜像创建容器,挂载宿主机文件夹作为web站点目录,网站外部访问端口绑定8080
挂载本地目录,启动容器
index.html为本地添加的内容
-
下载Registory镜像,基于该镜像创建本地镜像仓库,并将本地宿主机中的镜像push到镜像库;删除宿主机容器镜像,重新从本地仓库下载该镜像
docker pull registory
启动本地仓库容器
先打标签,以busybox为例
推送到本地仓库
发现报错,原因为docker使用https协议,修改本地配置文件,不使用Https协议
然后重启docker、镜像
页面访问可以看到
由此镜像上传成功
然后我们将docker中原有的镜像删除掉
再从本地仓库拉取镜像
至此结束!