我对使用docker挂载数据容器感到沮丧。
我有这个例子docker-compose.yml:
version: '2'
services:
code:
image: cogniteev/echo
command: echo 'Data Container for App Code'
volumes:
- ./data/:/data/
server:
image: debian:jessie
volumes_from:
- code
它在OSX上运行良好。当我运行docker-compose run server ls /data
时,我会看到我的主机数据结构。
但是当我试图在我的debian服务器上执行相同操作时,我看不到server
容器中安装的任何/数据内容。
我做错了什么? OSX和debian服务器上的Docker服务器版本1.10.3。
UPD:
甚至来自Docker Docs docker run --rm -it -v ~/.bash_history:/root/.bash_history ubuntu /bin/bash
的示例也无法正常工作
答案 0 :(得分:0)
这是否有效......
volumes:
- ./data:/data # mount data dir on host inside container
- /data # mount data dir inside container to other containers