在OSX和Linux上的docker-compose卷装入之间的不同行为

时间:2016-03-31 10:59:42

标签: docker docker-compose

我对使用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的示例也无法正常工作

1 个答案:

答案 0 :(得分:0)

这是否有效......

volumes:
    - ./data:/data # mount data dir on host inside container
    - /data # mount data dir inside container to other containers