2017-06-22 9 views
4

私はドッカーにとってかなり新しいです。私は自分の名前のボリュームを私の群のサービスに付けることに問題があります。ここでdocker-composeは私の名前付きボリュームを使用しません

は、私は新しいボリュームで終わるdocker-compose up後、

version: '3' 
services: 
    ned: 
    image: keli 
    ports: 
     - "8080:8080" 
    depends_on: 
     - craig 
     - paul 
    craig: 
    image: cb 
    volumes: 
     - cbKeli:/opt/couchbase/var 
    ports: 
     - "8091:8091" 
    paul: 
    image: pg 
    volumes: 
     - pgKeli:/var/lib/postgresql/data 
    ports: 
     - "5432:5432" 
volumes: 
    pgKeli: 
    cbKeli: 

しかし...私のドッキングウィンドウ-compose.ymlです。

$ docker volume ls | grep -i keli 
DRIVER    VOLUME NAME 
local    cbKeli 
local    kelidocker_cbKeli 
local    kelidocker_pgKeli 
local    pgKeli 

何がありますか?私の新しい集団に既存の名前付きボリュームを使用させるにはどうすればいいですか?

+0

と 'pgKeli'ボリュームを' docker volume create ' – navanjr

+0

に作成します。Stack Overflowはプログラミングと開発の質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[Super User](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww

+0

だから、あなたが望むのは、あなたの 'volume:'にあなたが設定したように 'VOLUME NAME'は' cbKeli'と 'pgKeli'だけです。 – Nomadme

答えて

1

これは外部から作成されたボリュームであることを作成する必要があります。外部ボリュームの詳細については、次のドキュメントを参照してください

volumes: 
    cbKeli: 
    external: true 
    pgKeli: 
    external: true 

:これを行うには、次のようなボリューム定義の外部キーを使用しhttps://docs.docker.com/compose/compose-file/#external

私は以前 `cbKeli`を作成していたことを追加される場合があります
関連する問題