社区
Docker
帖子详情
Docker挂载容器内目录到宿主机
my风格
2015-06-01 02:18:45
大家好,我才刚使用Docker。我的目标是挂载容器内的目录到宿主机,而不是将宿主机的目录挂载到容器内。。关于后者我知道可以使用-v 参数,但对于前者我不知道应该要如何去做。搜索了一下,据说可以用Volume卷,但我并不知道该如何去使用它,请大家给予帮助,谢谢。
...全文
15723
6
打赏
收藏
Docker挂载容器内目录到宿主机
大家好,我才刚使用Docker。我的目标是挂载容器内的目录到宿主机,而不是将宿主机的目录挂载到容器内。。关于后者我知道可以使用-v 参数,但对于前者我不知道应该要如何去做。搜索了一下,据说可以用Volume卷,但我并不知道该如何去使用它,请大家给予帮助,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
代码誊写工
2017-07-01
打赏
举报
回复
直接访问docker inspect -f {{.GraphDriver.Data.MergedDir}} ${containerid}所指向的目录即可,这就是运行时容器的文件系统。 例如: cd $(docker inspect -f {{.GraphDriver.Data.MergedDir}} test01) 如果想把容器下的某目录映射到一个宿主机的自定义目录,可以用mount --bind,当然ln -s 也行。
桐岩
2017-06-13
打赏
举报
回复
你好,楼主,请问你这个问题解决了吗?我现在也遇到同样的问题不知道该如何解决。
qunyi35
2015-09-11
打赏
举报
回复
谢谢楼主分享。来支持你了
yincusme
2015-09-11
打赏
举报
回复
运行docker run --help 命令查看帮助文档 -v, --volume=[] Bind mount a volume -v参数就是你说的挂载的卷。容器跑起来后,对里面所做的任何更改都是不能保存的。是只读的,所以你那样挂载没有意义。你想查看容器的运行状态?可以挂载比如/etc/等系统目录到容器中的/etc目录,这样应该可以。
小飞侠2015
2015-06-30
打赏
举报
回复
Dockerfile 定义 Volume, 然后docker run的时候 docker run -v <host_dir>:<volume_dir> 比如 1) VOLUME ["/var/lib/mysql"] 2) docker run -d -v /mysql/data:/var/lib/mysql
麻袋理财基于
Docker
的
容器
化实践
Docker
容器
化实战,落地视频教程,该课程主要分享麻袋理财是如何应用
Docker
进行
容器
化开发,部署、镜像、实战。
Docker
文件传输丨如何
挂载
目录
?实现
容器
和
宿主机
之间的数据共享,方便开发和部署
当
容器
启动时,会在镜像的基础上添加一个可写层,
容器
中的所有修改都会保存在这个可写层中。在
Docker
中,可以通过
挂载
目录
的方式将
宿主机
上的
目录
共享到
容器
中。由于
容器
中的文件系统是只读的,因此
容器
中的文件的权限可能会与
宿主机
上的不同。这样,在
容器
中创建的文件就会使用指定的用户和用户组,与
宿主机
上的文件权限保持一致。在
Docker
中,
容器
与
宿主机
之间的文件传输主要有两种方式:
挂载
目录
和使用。例如,以下命令将在
容器
中将
挂载
的
目录
的权限设置为。这样,在
容器
中就无法修改
挂载
的
目录
中的文件了。例如,如果要将
容器
中的。
使用
Docker
将
容器
目录
挂载
到主机上
这里我们主要介绍
Docker
里的一个命令,叫做 --mount,其本质上来说和 --volume 命令并没有太大区别,因为这两个命令都是用来给
容器
提供一个
挂载
目录
。唯一的区别便是,
容器
的
挂载
类型不同,那么效果也会有所不同。
将
docker
容器
里面的
目录
挂载
到主机
通过-v参数,冒号前为
宿主机
目录
,必须为绝对路径,冒号后为镜像内
挂载
的路径。
docker
容器
挂载
宿主机
目录
Docker
容器
启动的时候,如果要
挂载
宿主机
的一个
目录
,可以用-v参数指定。 例如我要启动一个centos
容器
,
宿主机
的/test
目录
挂载
到
容器
的/soft
目录
,可通过以下方式指定:
docker
run -it -v /test:/soft centos /bin/bash 解析:冒号":"前面的
目录
是
宿主机
目录
,后面的
目录
是
容器
内
目录
。 这样在
容器
启动后,
容器
内会自动创建/soft的
目录
。 注...
Docker
1,162
社区成员
921
社区内容
发帖
与我相关
我的任务
Docker
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
复制链接
扫一扫
分享
社区描述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章