【Docker】打包部署,導入另一個Docker

50 阅读1分钟

1.将容器打包成镜像

命令:docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

options选项:

  • -a :提交的镜像作者;
  • -c :使用Dockerfile指令来创建镜像;
  • -m :提交时的说明文字;
  • -p :在commit时,将容器暂停。

Demo:docker commit 135a0d19f757 jenkins:1.0

2.打包镜像

命令:docker save [OPTIONS] IMAGE [IMAGE...]

Demo:docker save -o my_jenkins.tar jenkins:1.0

3.将tar包压缩为gz包

打包: tar -zcvf xxx.tar.gz xxx.tar

4.将tar.gz包解压

解壓:tar -zxvf xxx.tar.gz

5.将解压后的tar文件生成镜像

命令:docker load [OPTIONS]

-option选项:

  • –input,-i 指定导入的文件
  • –quiet,-q 精简输出信息

Demo:docker load --input my_jenkins.tar

6.通过镜像起容器

docker run -it -p <本地端口>:<容器端口> 镜像名