2016-03-31 7 views
0

Ich habe etwas Frustration beim Mounten von Datencontainern mit Docker.Unterschiedliches Verhalten zwischen Docker-komponieren Datenträger-Mount unter OSX und Linux

Ich habe dieses Beispiel 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 

Und es funktioniert perfekt auf OSX. Wenn ich docker-compose run server ls /data laufen lasse, sehe ich meine Wirtsdatenstruktur. Aber wenn ich versuche, das gleiche auf meinem Debian-Server zu tun, sehe ich keinen/Dateninhalt, der in server Behälter eingehangen wird.

Was mache ich falsch? Docker Server Version 1.10.3 unter OSX und Debian Server.

UPD: Selbst Beispiel von Docker Docs docker run --rm -it -v ~/.bash_history:/root/.bash_history ubuntu /bin/bash nicht richtig funktioniert

+0

Haben Sie das Verzeichnis ./data auf dem Debian-Server? – Cortwave

+0

@Cortwave ja ich habe –

Antwort

0

funktionierts ...

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

?

Verwandte Themen