如何将docker镜像打包给别人用

这里以nginx镜像为例

1:查看一下所有镜像

docker images

2:查询一下nginx有哪些版本的镜像,一般选用OFFICIAL=OK的,是官方发布的

docker search nginx

3:下载nginx镜像

docker pull nginx

docker images #装完查看

4:通过镜像运行nginx容器

docker run -p 8080:80 --name mynginx -d nginx

5:查看所有容器的状态

docker ps -a

6:可以通过浏览器访问了

http://ip:8080

关闭防火墙

7:查询镜像的详细信息

docker inspect 镜像id

8:进入容器修改配置文件

docker exec -it 容器id bash #进入容器

会发现vi或者vim命令没有用,解决办法:apt-get update 完成之后 apt-get install vim

vi /etc/nginx/nginx.conf

9:将nginx镜像打成tar包,就可以提供给别人使用了

docker image save nginx > nginx.tar

10:导入打包好的镜像

为了测试,先删除原来的nginx镜像

docker rmi -f nginx

导入tar文件到我们的镜像中

docker image load < nginx.tar
经验分享 程序员 微信小程序 职场和发展