docker容器之间共享目录
来源:互联网 发布:莫里斯迈斯纳 知乎 编辑:程序博客网 时间:2024/06/05 02:21
1、共享宿主机的目录给容器
docker run -d --name=test -v /opt/test:/usr/databases docker-test
test是容器的名字,需唯一;-v表示创建一个数据卷并挂载到容器里,示例表示把宿主机的/opt/test目录挂载到容器的/usr/databases目录下;docker-test是镜像的名字
2、有时候需要共享容器的volume,则需采用其他方式来访问
1)采用–volumes-from
可以使用最小的镜像busybox来帮忙实现
1.docker run --name=storedata -v /data:/usr/data busybox true
定义一个名称为storedata的目录映射,示例表示把宿主机的/data目录挂载到容器的/usr/data目录下。其他的容器就可以采用–volumes-from来使用该目录
docker run -d --name=test1 --volumes-from storedata docker-test
docker run -d --name=test2 --volumes-from storedata docker-test
2)采用ln链接的方式把不同目录挂载到同一个目录下
ln -s /data /opt/es1/
ln -s /data /opt/es2/
示例在/opt/es1/和/opt/es2/目录下都生成了一个指向/data目录的快捷方式,因此访问/opt/es1/data和/opt/es2/data都是访问的/data目录
搞定了链接,现在就可以直接采用-v来映射目录了
docker run -d --name=test3 -v /opt/es1/data:/usr/data docker-test
docker run -d --name=test4 -v /opt/es2/data:/usr/data docker-test
这样,在test3和test4容器内部操作/usr/data目录都是操作的宿主机的/data目录
- docker容器之间共享目录
- docker容器之间共享目录
- Windows 与docker主机和container容器之间的文件共享
- Docker学习三两事(二)容器与主机共享文件(挂载目录)
- 提升Docker效率的小操作——用volume实现容器和主机之间共享数据
- Linux之间实现目录共享
- 如何在 Docker 容器之间设置网络
- Docker 容器之间ping: Destination Host Prohibited
- 主机与docker容器之间文件复制
- Windows如何Share目录给docker容器
- 挂载目录到数据库docker容器
- docker容器存放目录磁盘空间满了
- Docker和宿主机之间共享文件
- docker 容器挂载volumes与容器共享
- 在Docker Toolbox 终端中使用 vboxmanage.exe 程序在宿主机和虚拟机之间创建共享目录
- Linux和Linux之间共享目录
- Linux和Linux之间共享目录
- ubuntu和virtualbox之间设置共享目录
- C++经典面试题库 附带参考答案
- 最短路练习12/poj/2502 Subway dijkstar,spfa,floyd都可以解决
- linux中bin与sbin目录的作用及区别介绍
- sizeof()函数求类型所占字节大小-指针,数组
- IntraWeb
- docker容器之间共享目录
- 动态循环li,获取里面动态添加对象,并组成json
- oracle字符集的查看与修改(转)
- Spring入门之AOP
- 工具类的封装--SharedPreferences封装
- iframe异步加载技术及性能
- Linux下修改Mysql的用户(root)的密码
- 用github写自己的个人主页
- adb命令查看资源占用与日志过滤命令