docker網絡篇

一直以爲Docker是沒有IP地址的,其實Docker的網絡模板有點類似我們平常使用虛擬機的host-only模式,容器和宿主機組成一個獨立的局域網,宿主機的IP爲172.17.0.1,對應主機的網絡名稱爲docker0
***所以要想看到docker容器的ip地址,只需要安裝net-tools&iproute就可以了


root@mos:~# yum install net-tools -y
root@mos:~# yum install iproute

之後就可以用ifconfig查看了
docker網絡篇

端口映射

##默認映射是所有地址所有端口
-p8080:8080
##映射本地的指定地址指定端口
-p 127.0.0.1:8080:880
##映射到主機地址的任意端口
-p 127.0.0.1::8080

例:docker run -p 127.0.0.0.1:8080:8080 -d centos7

##查看容器端口對應綁定的主機端口

docker port 容器ID 8080

容器與容器互相訪問

##創建一個自己的虛擬網橋

docker network create -d bridge

##創建兩個連接到新網橋的兩個容器

docker run -it --name test2 --network my-bridge centos
docker run -it --name test3 --network my-bridge centos

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章