美文网首页
5)容器数据卷(3)-数据卷

5)容器数据卷(3)-数据卷

作者: 21号新秀_邓肯 | 来源:发表于2020-11-11 16:37 被阅读0次

1. 直接命令添加

1.1 命令

 docker run -it -v /宿主机目录:/容器内目录 centos /bin/bash
image.png

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

docker inspect 容器ID

image.png

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

1.4 容器停止退出后,主机修改后数据是否同步

1.5 命令(带权限)

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

2. DockerFile添加

1. 根目录下新建mydocker文件夹并进入

2. 可在Dockerfile中使用VOLUME指令来给镜像添加一个或多个数据卷

VOLUME["/dataVolumeContainer","/dataVolumeContainer2","/dataVolumeContainer3"]

说明:

出于可移植和分享的考虑,\color{blue}{用-v 主机目录:容器目录这种方法不能够直接在Dockerfile中实现。}
由于宿主机目录是依赖于特定宿主机的,并不能够保证在所有的宿主机上都存在这样的特定目录。

3. File构建

图像.png

# volume test

FROM centos
VOLUME ["/dataVolumeContainer1","/dataVolumeContainer2"]
CMD echo "finished,--------success1"
CMD /bin/bash

4. build后生成镜像

图像.jpg

5. run容器

6. 通过上述步骤,容器内的卷目录地址已经知道对应的主机目录地址哪??

图像.png 图像-_2_ (1).png

7. 主机对应默认地址

图像.png

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

相关文章

  • 5)容器数据卷(3)-数据卷

    1. 直接命令添加 1.1 命令 1.2 查看数据卷是否挂载成功 docker inspect 容器ID 1.3 ...

  • Docker数据管理

    容器管理数据方式: 数据卷:容器内数据直接映射到本地主机环境; 数据卷容器:使用特定容器维护数据卷。 数据卷 类似...

  • Docker管理-容器的数据卷

    1、手工交互数据 2、数据卷目录    作用:实现宿主机和容器之间的数据共享,数据持久化 3、数据卷容器    作...

  • 【现学现忘Docker基础】— 21.Docker容器数据卷(一

    1、什么是Docker容器数据卷 Docker容器数据卷,即Docker Volume(卷)。 当Docker容器...

  • 【现学现忘Docker基础】— 27.数据卷容器

    1、数据卷容器的说明 (1)什么是数据卷容器 一个容器中已经创建好的数据卷,其它容器通过这个容器实现数据共享。那么...

  • 第六章 数据管理

    1、容器中管理数据的两种主要方式 1)数据卷2)数据卷容器 2、数据卷 数据卷是一个可供容器使用的特殊目录,它绕过...

  • Docker 数据管理

    Volume(数据卷) 将Docker主机数据挂载到容器 创建数据卷 查看数据卷详细信息 用卷创建一个容器,让这个...

  • docker 之数据卷

    数据卷容器 数据卷容器也是一个容器,但目的是专门用来提供数据卷供其他容器挂载。下面启动这个名为dbdata的容器,...

  • 数据卷

    数据卷概念 宿主机的一个目录或者文件 数据卷作用 1、容器数据持久化2、客户端和容器数据交换3、容器间数据交换 数...

  • docker容器数据卷

    什么是容器数据卷 把docker容器运行产生的数据持久化,相当于容器的外置硬盘 容器数据卷的特点 1.数据卷可在容...

网友评论

      本文标题:5)容器数据卷(3)-数据卷

      本文链接:https://www.haomeiwen.com/subject/mizzvktx.html