網(wǎng)絡(luò)端口映射
$ docker run -d -P training/webapp python app.py
-P :是容器內(nèi)部端口隨機(jī)映射到主機(jī)的端口
$ docker run -d -p 5000:5000 training/webapp python app.py
-p : 是容器內(nèi)部端口綁定到指定的主機(jī)端口
$ docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py
指定容器綁定的網(wǎng)絡(luò)地址山林,比如綁定127.0.0.1
這樣就可以通過訪問127.0.0.1:5001來訪問容器的5000端口
$ docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py
綁定 UDP 端口
$ docker port adoring_stonebraker 5000
快捷地查看端口的綁定情況
Docker容器連接
端口映射并不是唯一把 docker 連接到另一個容器的方法。
docker有一個連接系統(tǒng)允許將多個容器連接在一起侯嘀,共享連接信息盖灸。
docker連接會創(chuàng)建一個父子關(guān)系,其中父容器可以看到子容器的信息。
$ docker run -d -P --name runoob training/webapp python app.py
當(dāng)創(chuàng)建一個容器的時候,docker會自動對它進(jìn)行命名笨篷。另外,也可以使用--name標(biāo)識來命名容器