Docker $ 第六篇 :Docker 網路功能
阿新 • • 發佈:2018-11-29
一.Docker網路功能簡介
1.Docker允許通過外部訪問容器,容器需要開放一個埠對映到容器外部的埠,外部可通過這個埠訪問到聯網的容器。
二.外部訪問容器
1.執行容器開放埠
# docker run --rm -d -p 80:80 --name webserver nginx
訪問域名:80即可訪問網頁
-p(小寫) :暴露給外部的埠,主機(宿主)埠:容器埠
-P(大寫) :隨機對映一個49000~49900到內部容器開放的埠。
2.檢視容器對映到的外部埠
# docker port webserver 80
三.Docker容器之間網路連線
1.建立docker網路
# docker network create -d bridge hly-net
# 檢視網路
# docker network ls
# docker network create -d bridge [netName]
-d:指定Docker網路型別,bridge,overlay(用於Swarm)
2.執行容器
# 執行第一個容器
# docker run -d -P --name web1 --network hly-net -v /src/webapp:/webapp training/webapp
# 執行第二個容器 docker run -d -P --name web2 --network hly-net -v /src/webapp:/webapp training/webapp
3.進入容器,測試連線
# docker exec -it web1 bash
# ping web2