大家好,我才刚使用Docker。我的目标是挂载容器内的目录到宿主机,而不是将宿主机的目录挂载到容器内。。关于后者我知道可以使用-v 参数,但对于前者我不知道应该要如何去做。搜索了一下,据说可以用Volume卷,但我并不知道该如何去使用它,请大家给予帮助,谢谢。
解决方案 »
- Tizen首次到访中国,上海的开发者小伙伴儿们,准备好接驾了吗?
- Terasort针对中文key排序问题
- cloud foundry的router用法问题
- 如何配对关键字来“截取字段”
- 如何自定义storm中bolt的发送和接收tuple的策略
- CDH5安装YARN启动失败
- 谁有64位系统运行32位天正建筑2013补丁
- nginx大神在吗?怎么在nginx上正确部署php项目呢?
- 训练一个神经网络,对输入的实数排序,这个难不难?
- Hadoop 执行简单的编程报错。java.io.IOException: Initialization of all the collectors faile
- 关于dockerfile建立镜像的一些困惑
- FATA[0714] Error response from daemon: Cannot start container
比如
1) VOLUME ["/var/lib/mysql"]
2) docker run -d -v /mysql/data:/var/lib/mysql
-v, --volume=[] Bind mount a volume-v参数就是你说的挂载的卷。容器跑起来后,对里面所做的任何更改都是不能保存的。是只读的,所以你那样挂载没有意义。你想查看容器的运行状态?可以挂载比如/etc/等系统目录到容器中的/etc目录,这样应该可以。
例如:
cd $(docker inspect -f {{.GraphDriver.Data.MergedDir}} test01)
如果想把容器下的某目录映射到一个宿主机的自定义目录,可以用mount --bind,当然ln -s 也行。