我現在有一根網線和10個公網ip,要求是,通過linux+docker方案,建立10個docker分別對應10個ip(或者1個ip宿主機ubuntu用,其他9個ip對應9個docker),不能使用nat技術,得用橋接方式,我用的是pipework,為每個docker上分配了ip地址,建立了br0網橋,把原網卡ens160掛接到br0上了,同時釋放了ens160的ip,整個操作程序也是參考了網路上的許多文章,但現在出現以下現象:
1.宿主機ubuntu中部署docker,外部機器只能ping通宿主機,無法ping通docker,但宿主機可以ping通docker;
2.docker中幾乎所有命令都沒法使用,update也報錯,應該是源或者dns的問題,但嘗試過把宿主機的sourcelist覆寫到docker,也無濟于事。
用過的主要命令(其他比如安裝、創建網橋、docker、pipework的命令就不寫了):
$ip addr del dev ens160 192.168.3.205/24
$ifconfig br0 192.168.3.205/24
$route add default gw 192.168.3.1
$sudo docker run -it -d --net=none --name u1 ubuntu /bin/bash
$sudo pipework br0 u1 192.168.3.208/[email protected]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/19068.html
標籤:Docker
上一篇:docker build構建鏡像奇怪的 no space left on device
下一篇:云計算的五個特性
