ホームページ >運用・保守 >Docker >ホスト host は仮想マシンの docker サービスにどのようにアクセスしますか?

ホスト host は仮想マシンの docker サービスにどのようにアクセスしますか?

王林
王林オリジナル
2020-05-20 09:52:114990ブラウズ

ホスト host は仮想マシンの docker サービスにどのようにアクセスしますか?

システム環境:

ホストシステム: Windows 8

仮想マシンソフトウェア: Oracle VirtualBox (CentOS7)

docker バージョン: 19.03.7

問題の説明

1. 仮想マシン内の Systemctl start docker が docker を開始します

2. docker run -d -p 80:80 nginx が nginx サービスを開始します

3. 仮想マシン ip 192.168.56.200、docker サービス ip 172.17.0.16

4. ホスト ブラウザ localhost:81 は nginx にアクセスできません

解決策は次のとおりです:

1. virtualbox を開きます

2. Docker サービスが配置されている仮想マシンを選択します

3. [設定] -> [ネットワーク] をクリックします

4. NAT ネットワーク カード

5. [詳細設定] -> [ポート転送] をクリックします

ホスト host は仮想マシンの docker サービスにどのようにアクセスしますか?

#6. ルールを追加します: TCP プロトコル、ホストおよびサブシステムのポート設定 (ホストなど) :80 guest:80

ホスト host は仮想マシンの docker サービスにどのようにアクセスしますか?

7. ブラウザで localhost:80 にアクセスすると、nginx インターフェイスが表示されます

ホスト host は仮想マシンの docker サービスにどのようにアクセスしますか?

推奨チュートリアル:

docker チュートリアル

以上がホスト host は仮想マシンの docker サービスにどのようにアクセスしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。