第一步:
使用docker ps 查看自己容器的id
![51608b6a9a7b3ed1ab9f8a07c1831ca5.png](https://i-blog.csdnimg.cn/blog_migrate/7addd3fbf30fdbde6c9a77179d658360.jpeg)
第二步:
执行命令$ docker export 5a9229275d3c > lamp.tar,将容器导出
![942d7205bed856c93470ffe77c26664c.png](https://i-blog.csdnimg.cn/blog_migrate/dc825faeb2ee33508088790ddf065e15.jpeg)
第三步:
将容器放入/var/www/html路径下,可供其他人下载;这里有个前提条件就是此系统已经搭建好了apache服务,否则其他人无法访问。所以,这里笔者就把这个lamp.tar文件上传到之前搭建好的lamp容器里。
$ docker cp lamp.tar lamp:/tmp/
![574e78d9482d73b3cce894b78d5b4927.png](https://i-blog.csdnimg.cn/blog_migrate/e63444e3c056ac8a9fd421fe6d4a3d8b.jpeg)
再把lamp.tar移到/var/www/html里面去,这样服务端就可以了。
$ mv lamp.tar /var/www/html
![184b77d01be87ed496207149b8c519fd.png](https://i-blog.csdnimg.cn/blog_migrate/f5a71618a967fa9ea05fd12fce291582.jpeg)
第四步:
客户端下载方式
$ wget http://ip:端口/lamp.tar
![12b0e8e5a5666106981d49922120bc19.png](https://i-blog.csdnimg.cn/blog_migrate/17ebcea1cb2ee82c769906d0cd915d27.png)
![d6d2f26e234e9691b224138fa6b2c804.png](https://i-blog.csdnimg.cn/blog_migrate/6a8c9abb071be4807aaa3cf40e2cb4f3.png)
第五步:
导入容器
$ docker import lamp.tar 给容器起个名:版本
![5c5732558978be1605c31c9a2d17cfc0.png](https://i-blog.csdnimg.cn/blog_migrate/016a420984c72ea77cbfb4cb510324a0.jpeg)
![ea487b0a4d119e0e517dfcb3bcd8ed3b.png](https://i-blog.csdnimg.cn/blog_migrate/a5241e81854cd8c42b54badc6ef40040.jpeg)
第六步:
使用命令创建容器
$ docker run –d –name lamp2 -p 9999(主机端口):80(容器端口) –p 6666:3306 lamp2
这种方式有点是易操作,但是缺点是下载时间过长。后面会继续介绍通过搭建自己的私有仓库来push/pull自己的镜像。