普通命令的镜像制作

镜像不能直接传输,必须转化成压缩文件才能传输。

制作成镜像之后,不会把原来容器被挂载的目录放到镜像中,想要挂载就启动容器的时候指定挂载目录。

但是除了挂载其他对容器的操作都会在转换成镜像文件的时候保留。

制作自己的镜像

  1. 例如我们将现有的tomcat镜像运行,在容器里面部署好项目文件
  2. 将当前状态的容器转换成新的镜像文件
  3. 压缩传输
  4. 运行该镜像,就可以外部访问我们的项目

转换、打包、压缩相关的命令:

# 将容器转成镜像
docker commit 容器id 镜像名称:版本号(版本号不写默认为latest)
# 将镜像打包成压缩文件
docker save -o 压缩文件名称 镜像名称:版本号
# 将压缩文件还原为镜像
docker load -i 压缩文件名称

image-20210729150302661

以上方式比较复杂,我们使用dockerfile来构建自己的镜像