docker(四):数据卷

数据卷

卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时删除其挂载的数据卷。

1、docker run

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

在这里插入图片描述

2、挂载注意事项

--privileged=true

Docker挂载主机目录访问如果出现cannot open directory .: Permission denied
解决办法:在挂载目录后多加一个–privileged=true参数即可

3、数据卷作用

将运用与运行的环境打包镜像,run后形成容器实例运行 ,但是我们对数据的要求希望是持久化的。
Docker容器产生的数据,如果不备份,那么当容器实例删除后,容器内的数据自然也就没有了。为了能保存数据在docker中我们使用卷。
特点:

  1. 数据卷可在容器之间共享或重用数据
  2. 卷中的更改可以直接实时生效,爽
  3. 数据卷中的更改不会包含在镜像的更新中
  4. 数据卷的生命周期一直持续到没有容器使用它为止

4、docker run实例

docker run -it --name myCentos --privileged=true -p 5000:5000 -v /root/myData:/tmp/myDockerData zdb/centos:2.0 /bin/bash

在这里插入图片描述
docker inspect查看是否挂载成功
在这里插入图片描述
挂载成功!
在这里插入图片描述
注意:在挂载的目录下,docker修改,主机同步获得;主机修改,docker同步获得。

5、读写规则映射

默认是读写映射

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

如果容器实例内部需要限制成只能读取不能写,则如下:

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

在这里插入图片描述

ro:read only
此时,如果宿主机写入内容,可以同步给容器内,容器可以读取到。

6、卷的继承和共享

1、容器1完成和宿主机的映射

docker run -it  --privileged=true -v /mydocker/u:/tmp --name u1 ubuntu

容器内:
在这里插入图片描述
宿主机:
在这里插入图片描述

2、容器2继承容器1的卷规则

docker run -it  --privileged=true --volumes-from 父类  --name u2 ubuntu

容器2内:
在这里插入图片描述
发现容器2继承了容器1的卷映射关系

相关推荐

  1. docker数据

    2024-05-12 22:06:09       35 阅读
  2. docker---数据

    2024-05-12 22:06:09       40 阅读
  3. Docker容器数据

    2024-05-12 22:06:09       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-12 22:06:09       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-12 22:06:09       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-12 22:06:09       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-12 22:06:09       20 阅读

热门阅读

  1. 基于Python的简单自动聊天机器人的设计与实现

    2024-05-12 22:06:09       11 阅读
  2. 从C向C++17——常见算法

    2024-05-12 22:06:09       11 阅读
  3. Kubernetes 文档 / 概念 / Kubernetes 架构 / 控制器

    2024-05-12 22:06:09       14 阅读
  4. QSharedPointer的使用

    2024-05-12 22:06:09       12 阅读
  5. 2024.5.12 Pandas 基础语法day02

    2024-05-12 22:06:09       10 阅读
  6. Dockerfile中的CMD和ENTRYPOINT

    2024-05-12 22:06:09       11 阅读