社区
Docker
帖子详情
A:我想将我本地的一个目录文件 共享到docker 容器的某一个目录下 怎么来弄 用VOLUME 可以吗?
bbmnqhiboqq
2014-11-26 10:56:13
A:我想将我本地的一个目录文件 共享到docker 容器的某一个目录下 怎么来弄 用VOLUME 可以吗?
该问题来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理。
...全文
67
1
打赏
收藏
A:我想将我本地的一个目录文件 共享到docker 容器的某一个目录下 怎么来弄 用VOLUME 可以吗?
A:我想将我本地的一个目录文件 共享到docker 容器的某一个目录下 怎么来弄 用VOLUME 可以吗? 该问题来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ehmonfhtcojh
2014-11-26
打赏
举报
回复
B:volunme是从容器到物理 C:恩 只看到api里有这个 -v host_path:container_path B:docker pull 这个里面可以 是解析 url/imagename的 但是docker rmi 里面就只有imagename 可以还是要改源码 C:docker rmi 是删的你本地的 A:从物理到容器 怎么来共享? C:不是registry里的 B:pull是可以从registry pull是可以从registry
该解答来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理,由于手工编辑,提问者和回答者的QQ号和昵称没有一一注明,只简单用ABCD代替提问或回复, A代表提问者。 在此,先对群里参加讨论的同学表示感谢。
本地
文件
上传至
docker
容器
文件
挂载
方式二、
Docker
数据卷 什么是volume
想
要了解
Docker
Volume,首先我们需要知道
Docker
的
文件
系统是如何工作的。
Docker
镜像是由多个
文件
系统(只读层)叠加而成。当我们启动
一个
容器
的时候,
Docker
会加载镜像层并在其上添加
一个
读写层。如果运行中的
容器
修改了现有的
一个
已存在的
文件
,那该
文件
将会从读写层下的只读层复制到读写层,该
文件
的只读版本仍然存在,只是已经被读写层中该
文件
的副本所隐藏。当删除
Docker
容器
,并通过该镜像重新启动时,之前的更改将会丢失。在
Docker
中,只读
Docker
Volume -
目录
挂载以及
文件
共享
Docker
中的数据可以存储在类似于虚拟机磁盘的介质中,在
Docker
中称为数据卷(Data Volume)。数据卷可以用来存储
Docker
应用的数据,也可以用来在
Docker
容器
间进行数据
共享
。数据卷呈现给
Docker
容器
的形式就是
一个
目录
,支持多个
容器
间
共享
,修改也不会影响镜像。使用
Docker
的数据卷,类似在系统中使用 mount 挂载
一个
文件
系统。
Docker
-
容器
间
目录
共享
Docker
-
容器
间
目录
共享
1、
共享
宿主机的
目录
给
容器
docker
run -d --name=test -v /opt/test:/usr/data
docker
-test test是
容器
的名字,需唯一;-v表示创建
一个
数据卷并挂载到
容器
里,示例表示把宿主机的/opt/test
目录
挂载到
容器
的/usr/data
目录
下;
docker
-test是镜像的名字 2、有时候需要
共享
容器
的volume,则需采用其他方式来访问 1)采用–volumes-from 可以使用最小的镜像busybox来帮忙实现 1.do
Docker
容器
学习六之Volume
一、Volume 当我们在编写
Docker
file
文件
时,会有这么个语句VOLUME这个语句的意思就是在
容器
和宿主机中建立
一个
共享
目录
,也就是
容器
可以把数据保存到这个
目录
下。这也是
docker
中
容器
数据持久化保存的一种方式。 那么如何去使用这个Volume呢?我们先来做个小实验,这个实验是这样的,我们创建
一个
带有jdk的镜像,并与主机
共享
一个
目录
"/usr/mydata",然后把打包好的
一个
应用放在这个
目录
下,之后启动
容器
,并在这个
目录
下去运行应用,此时我们从
容器
中取创建
一个
文件
,再回到宿主机中取查看当前文
Docker
容器
文件
(数据)
共享
docker
volume
共享
。
Docker
1,162
社区成员
921
社区内容
发帖
与我相关
我的任务
Docker
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
复制链接
扫一扫
分享
社区描述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章