システム環境:
ホストシステム: 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. [詳細設定] -> [ポート転送] をクリックします
#6. ルールを追加します: TCP プロトコル、ホストおよびサブシステムのポート設定 (ホストなど) :80 guest:80 7. ブラウザで localhost:80 にアクセスすると、nginx インターフェイスが表示されます 推奨チュートリアル:以上がホスト host は仮想マシンの docker サービスにどのようにアクセスしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。