2020/08/19
DockerコンテナからHostのサーバーにアクセスする
概要
DockerコンテナからHostで動いているServerにアクセスする必要があったので調査しました。
環境は macOS Catalina で docker desktop を利用しています。
解決策
host.docker.internal
をhost名に使うことで解決しました。
Hostでは、pythonで動いているServerがポート番号 8000
でListenしているので、以下のように動作確認をしました。
% docker exec -it <docker container name> bash
# inside docker container
$ curl host.docker.internal:8000/healthz
OK
以上です。
関連する記事
tmkmsをdockerでビルドしてローカルのdocker-compose環境で利用してみる
tendermintのkey management systemであるtmkmsをsoftsignモードでテスト環境に導入してみる
[22.0]Local環境でbitcoind@Regtestを動かしてみる
version22.0のbitcoind・Regtestネットワークをdocker-composeを使って動作確認をしました
[ADA]Cardano Submit APIを起動するDockerfileを作りました
Cardano Submit APIのDocker imageを作成しました
[ADA]Cardano DB Syncを起動するDockerfileを作りました
Cardano DB SyncのDocker imageを作成しました