質問: docker-compose等のオーケストレーションツールを使わずに、複数のコンテナ間通信を、どのコンテナからもlocalhost経由でアクセスできるようにしたいです。 また、もし可能ならdocker-compose.ymlですべてのコンテナ間通信をlocalhost経由で実現できる方法がありましたら、教えてほしいです。 コンテナイメージ名 : ポート番号 php-nginx : 80番 mysql : 3306番 redis : 6379番 $ docker run ??? $ docker run ??? $ docker run ???
回答: https://docs.docker.com/network/host/ ホストネットワークを使えばよいです。 https://docs.docker.com/compose/compose-file/#host-or-none 61個目のhostのあたりに設定サンプルがあります。 dockerのバージョンによってyamlファイルの書き方が異なるのでご注意ください。