Ubuntu Dockerコンテナにアクセスできません。

Ubuntu Dockerコンテナにアクセスできません。

DockerコンテナのWebインターフェイスにアクセスする方法。私は最新のUbuntuコンテナをプルダウンしましたdocker pull ubuntu。次に、docker run -it ubuntu bashコンテナ内でFlaskアプリケーションを実行するためにPython依存関係をインストールしました。走ろうとしています。これテスト用フラスコアプリケーションです。

これで、ホストシステムからコンテナFlaskアプリケーションにどのようにアクセスできますか?コンテナをドッカーチェックすると、IPアドレスへの参照は表示されません。

私が使っているホストは、dockerバージョン19.03.5を実行しているmacOS High Sierraです。

ベストアンサー1

最も一般的な方法であるホストポートをコンテナポートに接続するには、ポートを公開する必要があります。フラスコについてはわかりませんが、これはうまくいきます

docker run -it --publish 80:80 ubuntu bash

--publish(または-p)を使用すると、ホストポートを実行中のコンテナポートにマッピングできます。
https://docs.docker.com/config/containers/container-networking/#published-ports

Dockerネットワークを追加し、コンテナのIPアドレスを使用することもできます。
https://docs.docker.com/network/

おすすめ記事