Dockerコンテナからlocalhostに接続する「host.docker.internal」

Dockerでコンテナからlocalhostに接続するためのメモ。

host.docker.internalで接続可能です。


前準備

pingやwgetがインストールされてない場合は下記の方法で入れてください。

使用可能であれば問題はありません。

docker exec -it [コンテナ名] sh -c "apt-get update && apt-get install -y wget iputils-ping net-tools"

確認

host.docker.internalでlocalhostに接続する事が出来るか確認。

pingで疎通確認。

docker exec -it [コンテナ名] sh -c "ping host.docker.internal"

wgetで画面を確認。

docker exec -it [コンテナ名] sh -c "wget -O - http://host.docker.internal"

wgetで自己署名証明書の画面をの確認。

docker exec -it [コンテナ名] sh -c "wget -O - https://host.docker.internal --no-check-certificate"

0 件のコメント :

コメントを投稿