2016-03-31 9 views
0

ドッカーでデータコンテナをマウントすることには不満があります。OSXとLinuxでのドッキング用のボリュームマウントの動作が異なる

私は、この例のドッキングウィンドウ-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コンテナに/ dataコンテンツがマウントされていません。

私は間違っていますか? ドッカーサーバーバージョン1.10.3(OSXおよびdebianサーバー)

UPD:ドッカードキュメントdocker run --rm -it -v ~/.bash_history:/root/.bash_history ubuntu /bin/bashから でも例が正しく

+0

あなたはdebian serverの./dataディレクトリを持っていますか? – Cortwave

+0

@Cortwaveはい私は持っている –

答えて

0

ないこの作品...

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

動作していませんか?

関連する問題