經過端口鏈接到一個docker容器python
網絡端口映射docker
建立一個python應用的容器centos
使用docker ps能夠看到容器端口5000綁定主機端口32768網絡
-P:是容器內部端口隨機映射到主機的高端口blog
-p:是容器內部端口綁定到指定的主機端口it
還能夠指定容器綁定的網絡地址,如綁定127.0.0.1test
能夠經過訪問127.0.0.1:5001來訪問容器的5000端口容器
docker port命令能夠快速查看端口的綁定狀況network
Docker容器鏈接終端
端口映射並非惟一把docker鏈接到另一個容器的方法
docker 有一個鏈接系統容許將多個容器鏈接在一塊兒,共享鏈接信息
docker 鏈接會建立一個父子關係,其中父容器能夠看到子容器的信息
容器互聯
將容器加入自定義的Docker網絡來鏈接多個容器
新建網絡
docker network create -d bridge my-net
-d:指定Dcoker網絡類型,有bridge,overlay
鏈接容器
運行一個容器並鏈接到新建的my-net網絡
docker run -it --rm --name centos1 --network my-net centos:latest sh
打開新的終端,再運行一個容器並加入到my-net網絡
docker run -it --rm --name centos2 --network my-net centos:latest sh
再打開一個新的終端查看容器信息
經過ping命令證實centos1容器和centos2容器創建了互聯關係
在容器centos1上輸入ping centos2容器,它會解析成172.18.0.3,同理在centos2容器上也能成功鏈接。
容器命名
使用--name 標識來命名容器
刪除中止運行的容器
docker rm $(docker ps -qf status=exited)