Docker volume 挂载卷
来源:互联网 发布:看卫星电视的软件 编辑:程序博客网 时间:2024/06/09 03:48
最简单的hello world输出镜像的制作是最简单的开始,但是如果我们需要修改我们的运行代码,或者有输入输出文件的时候,我们就没有办法了,每一个container运行完毕后,其分配的资源以及文件系统都会消失,那么我们就需要在本地给docker container挂载一个卷,这样在container运行的时候,container的挂载点下的文件操作,也同样会影响到给container挂载的本地卷。就像linux中的mount一样。这样我们只需要修改本地卷中的代码,而不需要修改image即可。
例如我们创建一个Dockerfile文件:
其中:
VOLUME:是在container中创建一个挂载点,我们可以将本地的一个文件卷挂载在container的/data下面,这样我们在container的data目录下的操作就和在本地卷的操作是一样的。
CMD: 在container启动的时候运行的命令,也只能有一条存在。
创建的镜像所要作的操作是统计一个文件中的信息然后将其输入到2.txt中。利用$docker build –t count:v1 ./ 来创建镜像,并查看
在运行的时候,我们需要加上 -v /root/laipeng.han/file:/data来将本地文件/root/laipeng.han/file 挂载在container的/data下面,那么/root/laipeng.han/file下面的所有文件,在container的/data/下面全部都可以看到。
运行指令为:docker run -v /root/laipeng.han/file:/data count:v1
最终container在/data/下面输出的结果的文件2.txt,在/root/laipeng.han/file/下面也是同样可以看到的。这样我们修改/root/laipeng.han/file/下面的countfile.py代码也是可以直接运行的,不必再创建新的镜像文件。
以上代码都是亲自测试,请大家放心运行,谢谢
- Docker volume 挂载卷
- 深入理解 Docker Volume
- Docker中的Volume
- Docker数据管理:Named volume
- docker命令之volume
- docker volume源码分析
- docker共享volume
- Docker CLI操作volume
- Docker volume分析
- 什么是Docker Volume?
- docker managed volume
- docker卷(Volume)
- docker的volume管理
- 深入理解Docker Volume
- docker教程(3)--volume
- 深入理解Docker Volume(一)
- 深入理解Docker Volume(二)
- docker 逻辑卷(volume)编
- 驱动的两种编译方法
- juc 3
- Networking
- jquery.cookie组件小总
- 仿美团商品列表显示
- Docker volume 挂载卷
- axios表单提交--vue.js
- logback动态设置某个类的日志级别
- python脚本操作MySQL数据库的一些问题
- delphi的一些操作技巧
- Hadoop实践(五)---API之HDFS
- 获取客户端IP地址的方法
- 2017年校招全国统一模拟笔试(第一场)编程题集合--Python
- Gson 详细解析教程