Docker 将容器打包成镜像以及导入导出
可以使用docker commit命令来完成,docker commit可以从容器创建一个新的镜像。
一、语法格式:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
二、参数说明:
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停
三、容器打包成镜像:
将容器a404c6c174a2 保存为新的镜像,并添加提交人信息和说明信息。
docker stop 2a2a11e2c043 docker commit -a "alway.com" -m "socks5" 2a2a11e2c043 alway.com/wangwei/socks5:v1
四、导入&导出
导入
## 在镜像包所在的文件夹下操作 docker load --input uu.tar(也可以使用docker load -i uu.tar或者 docker load < uu.tar)
或
docker load < uu.tar
导出(镜像打包)
docker save > /root/docker_images/uu.tar ubuntu:latest
或
docker save /root/docker_images/ubuntu:latest > uu.tar
或
docker save -o /root/docker_images/[镜像名].tar [镜像名]:latest
启动镜像
docker run -it -d --name container-name -pp1:p1-pp2:p2new-image-name docker run -it -d --name qinglong -p 5700:5700 alway.com/wangwei/qinglong:v1