17
Docker Networking-nginx:[emerg]ホストがアップストリームに見つかりません
最近、Docker1.9およびDocker-Compose1.5のネットワーク機能への移行を開始し、リンクの使用を置き換えました。 これまでのところ、リンクに関しては、nginxがdocker-composeを介して1つのグループ内の別のサーバーにあるphp5-fpmfastcgiサーバーに接続することに問題はありませんでした。新たにdocker-compose --x-networking up、php-fpmを実行すると、mongoコンテナとnginxコンテナが起動しますが、nginxはすぐに終了します。[emerg] 1#1: host not found in upstream "waapi_php_1" in /etc/nginx/conf.d/default.conf:16 ただし、phpコンテナとmongoコンテナの実行中(nginxが終了)にdocker-composeコマンドを再度実行すると、nginxが起動し、それ以降は正常に動作します。 これは私のdocker-compose.ymlファイルです: nginx: image: nginx ports: - "42080:80" volumes: - ./config/docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro php: build: config/docker/php ports: - "42022:22" volumes: - .:/var/www/html env_file: config/docker/php/.env.development mongo: image: mongo ports: - "42017:27017" volumes: - /var/mongodata/wa-api:/data/db command: --smallfiles これはdefault.confnginxの私のものです: server { listen …