⑩③. 容器export导出jar和import导入为一个镜像
- ①. 导出: docker export [OPTIONS] CONTAINER
–output , -o:写到指定的文件中,而不是标准输出流上
[root@master kafka_2.12-2.5.1]# docker run --name my_nginx -d -p 80:80 nginx 2ccd9d92501d31eeee282c5a3d29f756cb5856f1bf3f51088187e7b1bb9994c8 [root@master kafka_2.12-2.5.1]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2ccd9d92501d docker.io/library/nginx:latest nginx -g daemon o... 8 seconds ago Up 4 seconds ago 0.0.0.0:80->80/tcp my_nginx [root@master kafka_2.12-2.5.1]# cd [root@master ~]# docker export -o "my_nginx.tar" 2ccd9d92501d [root@master ~]# ls anaconda-ks.cfg my_nginx.tar
②. 导入:docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
–message,-m:在导入镜像时设置提交信息
③. 大坑 docker export导出的文件被import导入以后变成镜像,并不能直接启动容器,需要知道之前的启动命令 (docker ps --no-trunc),然后再用下面启动
①④. 镜像 save保存镜像jar和load将jar转换为镜像
- ①. save --output,-o写到指定的文件中,而不是标准输出流上
- ②. load -input,-i从文件加载而不是从标准输入流
#把busybox镜像保存成tar文件 docker save -o busybox.tar busybox:latest #把压缩包里面的内容直接导成镜像 docker load -i busybox.tar