https://example.com
ならRailsで作ったメニューページ、https://example.com/service
ならNuxt.jsで作った別サービスといった具合だ。できれば環境はローカルマシン内だけで完結させたいので、DockerコンテナにNginxでリバースプロキシを立ててパスによってlocalhostの違うポートにプロキシしたい。しかし、Dockerコンテナ内でlocallhostにアクセスしようとすると、コンテナ内のゲストOSのlocalhostにアクセスしてしまう。
ということでDockerコンテナ内からホストOSにアクセスする方法とまとめる。
環境は以下の通り。
- macOS High Sierra
- Docker CE Version 18.06.0-ce-mac70 (26399)
- Nginx(Dockerコンテナ内)