docker原生網路解析

2021-12-30 09:16:10 字數 1017 閱讀 5972

docker自帶的網路模式有bridge,none,host,container4種,

docker network ls #檢視docker網路一、bridge模式

docker的預設模式,docker程序第一次啟動會建立乙個docker0虛擬網橋,此宿主機上啟動的容器會預設連線到這個網橋上,容器通過這塊網橋nat訪問外部網路,當執行docker run 加入-p引數是,實際是在iptables中加入了對應的dnat埠**規則。

建立容器,使用預設網路:

docker run -d --name net_a -h net_a -p 80:80 centos /usr/sbin/init建立自定義bridge網路:

docker network create -d bridge --subnet=172.16.0.0/24 --gateway=172.16.0.1 bridge_name

docker run -d --name net_b -h net_b --net bridge_name --ip 172.16.0.8 centos /usr/sbin/init

將現有容器連線到新建網路:

docker network connect --ip 172.16.0.9 bridge_name net_a二、host模式

host模式的容器跟宿主機共用乙個namespace,擁有一樣的ip和路由,因此容器內的服務埠不能跟宿主機相同

docker run -d --net host --name net_d -h net_d centos /usr/sbin/init三、none模式

none模式建立的容器沒有新增網絡卡,需要自行配置

docker run -d --net none --name net_d -h net_d centos /usr/sbin/init四、container模式

container模式建立乙個跟指定容器共用網路的新容器

docker run -it --net=container:net_a --name=net_e centos /bin/bash

網路之XML解析 原生

json和xml都屬於字串,用於跨平台,前面總結了下json,下面看下xml。一 首先看下要解析的xml內容 tom20 john 33 eric 43 tony 54二 在專案中新增person類為其新增屬性 person.h xmldemo created by city online on 1...

原生ajax解析 封裝原生ajax函式

前沿 對於此篇隨筆,完是簡要寫了幾個重要的地方,具體實現細節完在提供的原始碼做了筆記 一 ajax基本要點介紹 更好的介紹ajax 1.ajax物件中new xmlhttprequest 屬性和方法列表 2.常用事件介紹 事件觸發時機 onreadystatechange 當readystate的值...

js原生offsetParent解析

offsetparent是個唯讀屬性,返回最近顯示指定位置的容器元素的引用。如果元素沒有指定位置,最近的元素或者根元素 標準模式下是html,怪異模式下是body 就是offsetparent。當元素的style.display none 時,offsetparent返回null。由於offsett...