net-tools iproute2 bridge-utils git curl
需要在 root 下執行
dnet.sh
j指令碼內容
#like br0 要建立的橋接裝置名
brname=$1
#like eth0 要矯健的網路介面名
ifname=$2
#192.168.1.2/24 當前主機ip
localip=$3
#192.168.1.1 當前主機閘道器
gwip=$4
# 注意如果此指令碼出錯會導致主機離線,無法進行網路訪問,請做好應急預案
yum install -y net-tools iproute2 bridge-utils git
git clone
cp pipework/pipework /usr/local/bin/
(ip link add dev "$brname" type bridge > /dev/null 2>&1) || (brctl addbr "$brname")
ip link set "$brname" up
ip addr add $localip dev $brname; \
ip addr del $localip dev $ifname; \
brctl addif $brname $ifname; \
ip route del default; \
ip route add default via $gwip dev $brname
sh dnet.sh br0 eth0 192.168.1.2/24 192.168.1.1
docker run -itd --name testweb1 nginx
pipework br0 testweb1 192.168.1.3/[email protected]
在任意同網段主機內執行都可成功訪問
ping 192.168.1.3
curl
docker 容器使用宿主機顯示卡資源
centos7.7,docker 19.03,顯示卡驅動 450.57 docker 19.03上,不再需要nvidia docker2 工具包,因為nvidia gpu已經能夠天然在docker 執行時支援。如果已經使用了nvidia docker2工具包,需要做特殊處理,distribution...
docker內容器與宿主機相同網段互通的解決方案
這幾天配docker,解決容器和宿主機處於同一網段且互通的問題,找遍全網,沒有看到合適的解決方案,大部分都是貼上,從個別同學那得到了一些啟示 終於完美解決 配置情況 windows上vmware,裝centos7,docker執行在centos7上 幾個關鍵點如下 1 centos7網絡卡 ens3...
docker宿主機訪問docker容器服務失敗
原因 因為docker的虛擬ip網段是172.17.與區域網的ip網段172.17衝突了,所以有兩種方式 解決方法 一 修改docker網絡卡資訊,將網段改為與區域網不同的即可 linux修改方法 第一步 刪除原有配置 sudo service docker stop sudo ip link se...