Docker数据卷用DockerFile添加

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

cd /mydocker/
pwd
vim Dockfile   //

2编写Dockerfile ,Dockerfile的构建
vim Dockfile写入下面的代码

#volume test

FROM centos

VOLUME ["/dataVolumeContainer1","/dataVolumeContainer2"]

CMD  echo "finished,-------------------successs1"

CMD /bin/bash

3出现下图所示则为成功


ll  //查验写入的Dockfile代码是否成功
docker build -f /mydocker/Dockfile  -t zzyy/centos .

4回到主界面


图片.png
docker run -it zzyy/centos
ll
cd/

5新开一个终端

docker ps -l  
docker  inspect  a4b576501f62

图片.png

centos6和centos7宿主机文件共享不太一样,本人使用的是centos7
这里提供一个centos7文件共享连接

docker 宿主机与容器里文件共享 -v和 VOLUME
https://blog.csdn.net/zhuchunyan_aijia/article/details/80094644

复制绿色框框中的Source代码

图片.png

6cd Source代码
ll发现没有任何文件 我们此时touch一个a1.txt文件夹


回到我们的容器 ll发现有了我们宿主机刚刚新建的a1.txt文件夹
并且我们vim一个faker.txt文件



最后回到我们的宿主机 ll下看看和容器里面的数据共享了没有


图片.png

发现共享了~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容