1 容器数据卷

  • 容器数据持久化
  • 容器间的继承 + 共享数据

Docker 核心技术(6)- 容器数据卷

2 容器内添加数据卷

2.1 直接命令添加

  • docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名

Docker 核心技术(6)- 容器数据卷

2.1.1 查看数据卷是否挂载成功

Docker 核心技术(6)- 容器数据卷
Docker 核心技术(6)- 容器数据卷
Docker 核心技术(6)- 容器数据卷


  • 以 json 字符串的方式查看容器信息
    Docker 核心技术(6)- 容器数据卷
    Docker 核心技术(6)- 容器数据卷

2.1.2 容器和宿主机之间数据共享

  • 主机新一个文件
    Docker 核心技术(6)- 容器数据卷

  • 进入容器中查看
    Docker 核心技术(6)- 容器数据卷
    Docker 核心技术(6)- 容器数据卷
    Docker 核心技术(6)- 容器数据卷

2.1.3 容器停止退出,主机修改后数据是否同步(完全同步)

  • 关闭容器
    Docker 核心技术(6)- 容器数据卷

  • 主机更新数据
    Docker 核心技术(6)- 容器数据卷
    Docker 核心技术(6)- 容器数据卷

  • 启动容器

Docker 核心技术(6)- 容器数据卷

  • 重新进入容器
    Docker 核心技术(6)- 容器数据卷
    Docker 核心技术(6)- 容器数据卷

2.1.4 命令(带权限)

  • docker run -it -v /宿主机绝对路径:/容器内目录:ro 镜像名 , ro(read only),容器内的数据只读

  • 删除主机目录
    Docker 核心技术(6)- 容器数据卷

  • 退出容器
    Docker 核心技术(6)- 容器数据卷
    Docker 核心技术(6)- 容器数据卷


  • 主机新建文件
    Docker 核心技术(6)- 容器数据卷
    Docker 核心技术(6)- 容器数据卷

Docker 核心技术(6)- 容器数据卷
Docker 核心技术(6)- 容器数据卷


Docker 核心技术(6)- 容器数据卷
Docker 核心技术(6)- 容器数据卷

2.2 DockerFile 添加

相关文章: