當我們學會了使用鏡像和容器後, 我們需要能夠連接到容器, 比如我們在自己的服務器上部署了自己的應用, 我們怎麼連接到這個應用呢?
網絡端口映射
首先我們創建了一個python應用的容器, 然後啓動它
docker run -d -P training/webapp python app.py
docker run -d -p 5000:5000 training/webapp python app.py
兩種方式的區別是:
-P: 容器內部端口隨機映射到主機的高端口
-p: 容器內部端口綁定到指定的主機端口
同時我們還可以綁定網絡地址
docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py
默認我們是綁定的tcp端口, 我們也可以指定綁定udp端口
docker run -d -p 127.0.0.1:5001:5000/udp training/webapp python app.py
然後我們可以查看下端口
docker port 容器名 5000
另外我們也可以給容器命名
docker run -d -P --name runoob training/webapp python app.py
Docker容器連接
除了端口映射外,我們還可以使用docker的連接系統,將多個容器和docker連接到一起, 共享連接信息
docker連接會創建一個父子關係, 其中父容器可以看到子容器的信息