ローカルネットワーク上のマシン上のコンテナにWebサーバー(nginxベース)を実行し、このネットワークを介してアクセスします。ローカルマシンでうまく動作していますが、別のマシンからどうやって入るのか分かりません。私が試した :リモートホストのDockerコンテナでHTTPサーバーに接続する方法は?
sudoのドッキングウィンドウのネットワークはhyperdata-ネットワーク
sudoのドッキングウィンドウのネットワークを作成するには、
hyperdataネットワークを検査私がpingを実行できる172.18.0.2のIPを与えます。
次に私は、ネットワークに(hyperdata静的と呼ばれる)nginxのベース容器を取り付けることを試みた:
須藤ドッカー実行-itd --name hyperdata --network = hyperdataネットワーク--hostname = hyperdata - p 80:80 hyperdata-static
しかし、私はポート80を見ることができず、ドキュメントは私を絶望的に混乱させてしまった。
理想的には、Webサーバーの名前を指定してください。
提案?
ローカルマシンはリモートホストからアクセスできますか? (リモートマシンからホストマシンのIPアドレスにpingを試みてください)アクセス可能であれば、http://:80を入力してみてください(http defaultはポート80であると明示的に指定する必要はありません) –
ありがとう! Dockerのネットワークを試してみると、ポートが十分であることがわかりました。 – danja
それを答えとして追加します。クール –