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
以上です。
関連する記事
![](https://img.kumano-te.com/activities/195/avatar.png?rev=550)
tmkmsをdockerでビルドしてローカルのdocker-compose環境で利用してみる
tendermintのkey management systemであるtmkmsをsoftsignモードでテスト環境に導入してみる
![](https://img.kumano-te.com/activities/194/avatar.png?rev=548)
[22.0]Local環境でbitcoind@Regtestを動かしてみる
version22.0のbitcoind・Regtestネットワークをdocker-composeを使って動作確認をしました
![](https://img.kumano-te.com/activities/86/avatar.png?rev=246)
[ADA]Cardano Submit APIを起動するDockerfileを作りました
Cardano Submit APIのDocker imageを作成しました
![](https://img.kumano-te.com/activities/77/avatar.png?rev=227)
[ADA]Cardano DB Syncを起動するDockerfileを作りました
Cardano DB SyncのDocker imageを作成しました