Docker之快速搞定容器数据卷,Java进阶班

创建文件或者修改文件会失败

在这里插入图片描述

3.2 DockerFile添加


DockerFile下篇文章我们会专门来介绍,此处我们先来使用看看效果。

3.2.1 mydocker文件夹

在根目录下创建mydocker文件夹

在这里插入图片描述

3.2.2 VOLUM指令

VOLUME[“/dataVolumeContainer”,“/dataVolumeContainer2”,“/dataVolumeContainer3”]

说明:

出于可移植和分享的考虑,用-v 主机目录:容器目录这种方法不能够直接在Dockerfile中实现。

由于宿主机目录是依赖于特定宿主机的,并不能够保证在所有的宿主机上都存在这样的特定目录。

3.2.3 File构建

构建File文件

在这里插入图片描述

volume test

FROM centos

VOLUME [“/dataVolumeContainer1”,“/dataVolumeContainer2”]

CMD echo “finished,--------success1”

CMD /bin/bash

3.2.4 build新镜像

docker build -f /mydocker/dockerfile1 -t bobokaoya/centos .

在这里插入图片描述

3.2.5 run一个新容器

根据上面新创建的镜像我们来run一个新容器

在这里插入图片描述

那么如此一来,对应的宿主机的映射地址在哪呢?docker inspect 容器ID来查看

在这里插入图片描述

容器的 共享目录中创建 文件。

在这里插入图片描述

去宿主中的映射目录中查看

在这里插入图片描述

搞定~

注意

Docker挂载主机目录Docker访问出现cannot open directory .: Permission denied

解决办法:在挂载目录后多加一个–privileged=true参数即可

4.数据卷容器

======================================================================

命名的容器挂载数据卷,其它容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称之为数据卷容器,我们在前面的案例基础上来介绍

4.1 启动一个父容器


docker run -it --name dc01 bobokaoya/centos

在这里插入图片描述

然后在共享目录中创建文件

在这里插入图片描述

4.2 创建两个子容器


创建dc02

docker run -it --name dc02 --volumes-from dc01 bobokaoya/centos

在这里插入图片描述

同时在dc02中修改了文件

我们在创建dc03容器,同时继承dc01

docker run -it --name dc03 --volumes-from dc01 bobokaoya/centos

在这里插入图片描述

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

0783631500)]
[外链图片转存中…(img-4w93E8Ni-1710783631501)]
[外链图片转存中…(img-NWYBq61K-1710783631501)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-IM2Cpq7P-1710783631502)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值