1、打包镜像
(1)查看运行的容器ID
$ docker ps -a
(2)将运行中的容器打包成镜像
$ docker commit -m "" -a "" [CONTAINER ID] [给新的镜像命名]
例如:
$ docker commit -a "[email protected]" -m "my openTCS-NeNa env iamge v1.0" d99d675d3dfa opentcs-nena:v1.0
- -a: 提交的镜像作者;
- -m: 提交时的说明文字;
- -p: 在commit时,将容器暂停;
- 镜像名不能有大写;
(3)查看镜像
$ docker images
2、打包镜像到其他服务器
(1)导出镜像
docker save [OPTIONS] IMAGE [IMAGE...]
$ docker save -o /home/username/Work/docker-image/my_opentcs-nena_v1.0.tar opentcs-nena:v1.0
(2)传输到另一台服务器
$ scp local_file ${remote_username}@${remote_ip}:${remote_folder}
(3)导入镜像
docker load [OPTIONS]
$ docker load --input my_opentcs-nena_v1.tar.tar
- --input, -i: 指定导入的文件, 代替STDIN;
- --quiet, -q: 精简输出信息;