1. 程式人生 > >【Docker埠對映】

【Docker埠對映】

Docker埠對映即將容器內開放的埠對映到宿主機埠,以實現外部網路的訪問.

首先,我們先下載用於測試埠對映的映象:

[[email protected] ~]# docker pull training/webapp

下載完成後,開始下面的操作.

隨機對映埠


執行如下命令將容器的5000埠隨機對映到宿主機埠:

[[email protected] ~]# docker -d -P training/webapp python app.py


對映後可檢視埠對映資訊:

[[email protected] ~]# docker port inspiring_mcnulty
5000/tcp -> 0.0.0.0:32768
# 容器的5000埠被對映到了宿主機的32768埠


查容器內的程序資訊:

[[email protected] ~]# docker top b0b
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                4676                4656                0                   08:20               ?                   00:00:00            python app.py


監視容器日誌:

[[email protected] ~]# docker logs -f 9505707c12ad


開啟瀏覽器訪問:
在這裡插入圖片描述

對映到指定埠


執行如下命令將容器的5000埠對映到宿主機埠的9000埠:

[[email protected] ~]# docker run -d -p 9000:5000 training/webapp python app.py


好了,像上面的步驟一樣,去測試吧.