Dockerfile 镜像打包,保存镜像至本地,导入镜像

打包镜像

  在Dockerfile 目录下cmd窗口执行以下命令:

docker build -t 镜像名称 -f Dockerfile .

-t : 镜像名和版本。
-f : Dockerfile,默认当前目录Dockerfile,当然也可以是其他名字。
. : 注意,最后这个.,必须有。

  例如:

docker build -f Dockerfile -t user:v1.0 .
docker build -f dockerfile-alpine-glibc-jdk18 -t xiaosige/alpine-glibc:8_jdk .

镜像保存

  cmd窗口执行:

docker save -o 保存至本地文件名 待保存镜像

  例如:

docker save -o user.tar user:v1.0

镜像导入

  cmd窗口执行:

docker load --input 本地文件名

  例如:

docker load -i user.tar 

PS

  1. 如果镜像保存的时候为 save 那么导入应该使用load
  2. 如果镜像保存的时候为 export 那么导入应该使用 import
      否则在导入时会报错