Docker操作ノート(四)ネットワークを使う
1576 ワード
ネットワークを使う
Dockerは、外部から容器や容器にアクセスしてインターネットサービスを提供することができます.
一、外部アクセス容器
容器の中でいくつかネットの応用を実行することができて、外部にもこれらの応用にアクセスすることができます.
使用する
使用
この時、本機の49155ポートにアクセスすると、コンテナ内のwebアプリケーションが提供するインターフェースにアクセスできます.
Dockerは、外部から容器や容器にアクセスしてインターネットサービスを提供することができます.
一、外部アクセス容器
容器の中でいくつかネットの応用を実行することができて、外部にもこれらの応用にアクセスすることができます.
-P
または -p
ポートマップを指定します.使用する
-P
マークすると、Dockerがランダムに一つ写ります. 49000~49900
のポートは、内部容器が開いているネットワークポートになります.使用
docker container ls
ローカルホストの49155がコンテナの5000ポートにマッピングされていることがわかる.この時、本機の49155ポートにアクセスすると、コンテナ内のwebアプリケーションが提供するインターフェースにアクセスできます.
docker run -d -P training/webapp python app.py
docker run -d -p 5000:5000 training/webapp python app.py
docker logsで確認できます.docker logs -f dc63868b7250
まだ使えます udp
マークで指定します udp
ポート:docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py
ポートマッピングの設定を表示: docker port dc63868b7250
5000/tcp -> 0.0.0.0:32769
コンテナを実行して、新しいものに接続します. my-net
ネットワークdocker run -it --rm --name busybox1 --network my-net busybox sh
転載先:https://www.cnblogs.com/Shadowplay/p/10236641.html