编辑
2023-12-04
docker
00
请注意,本文编写于 416 天前,最后修改于 58 天前,其中某些信息可能已经过时。

目录

docker数据卷
docker commit
docker commit缺点:
dockerfile
构建步骤
编写规则

docker数据卷

在容器创建时可以使用挂载数据卷使数据独立于容器生命周期

docker run *** -v 宿主机目录:容器内目录

数据卷独立于容器生命周期

  • 多容器可使用
  • 数据持久化,容器删除时不会消失

docker commit

因为一个容器的容器层如果不做数据卷的挂载,在容器删除时,容器层会删除掉,所以如果想保存容器层可以使用docker commit

dockercommit[选项]<容器ID或容器名>[<仓库名>[:<标签>]]

docker commit可以把一个容器的容器层写成新的新的镜像层累加到原镜像上创建一个新的容器

docker commit缺点:

  • docke commit 黑箱操作,难以记录版本信息
  • 每创建一次就追加一个镜像层,很占用空间

dockerfile

dockerfile是用来构建docker镜像的构建文件,是一系列命令和参数构成的脚本

构建步骤

  1. 编写dockerfile文件
  2. docker build 创建镜像
  3. 运行容器

image.png

编写规则

  1. 每条保留字指令都应该是大写开头,并且跟随至少一个参数
  2. 指令从上往下执行,一条指令代表一层
  3. #表示注释
  4. 每条指令都会创建一个镜像层并且堆叠到原镜像上

本文作者:lzix

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!