2017-12-11 9 views
0

docker-compose.ymlを使用していくつかのドッカーコンテナを実行する必要があります。各ドッカーコンテナにはエントリポイントがあり、そこにプロセスの設定ファイルが作成されます。私はプロセス自体を変更することはできません(私は実行可能ファイルのみを持っています)、それは設定だけです。別のドッカーコンテナで生成されたデータにアクセスする

最初のコンテナは「マスター」です。これは鍵を生成し、他の鍵は鍵をその構成に持つ必要があります。

「マスター」から生成されたキーを他のコンテナに渡すにはどうすればよいですか?共有ボリュームを使用することもできますが、もっと良い方法がありますか?

答えて

2

共有ボリュームは、実際にはこの問題の最も一般的な解決方法です。 docker-compose.ymlのボリュームを定義し、各コンテナの共通の場所にマウントします。次のようなもの:

version: "3" 

services: 
    foo: 
    image: service/foo 
    volumes: 
     - "config:/config" 

    bar: 
    image: service/bar 
    volumes: 
     - "config:/config" 

volumes: 
    config: 
関連する問題