1.利用SSH ROOT帐号登录Tos 2. 输入ip addr 检察收集
$ w' g- i; V4 A T7 T
2 z" v4 G. ]& `" z3 N: j
3. 找到需要建立桥接的网卡,例如我是LAN1 IP为199.99.99.55网卡的称号是eth0。) a! @5 t4 U" T9 f
4. 输入建立桥接号令docker network create -d macvlan --subnet=199.99.99.0/24 --gateway=199.99.99.1 -o parent=eth0 bridge-host 号令诠释: / c& o* x" q9 X5 K. _
199.99.99.0/24 ( 网段,/24是掩码,即是255.255.255.0)
+ d' ]) V* }+ n2 P199.99.99.1 ( 网关IP,通常为路由器的LAN口IP)
! l O b7 ]1 t; {! Qeth0 ( 网卡称号); g. h4 T4 e4 @" |; A5 x% ` J8 S% ?& z
bridge-host ( 接口称号,可自界说)1 X" b$ i/ f% E: o5 s' @$ X( G
5. 履行后显现以下,成功会返回一串ID,不用记.只要晓得建立成功了就行
- A+ ~* O5 u0 S/ W7 j" @% V; ~
2 Q5 F( B2 ~/ k/ L" o6. 由于Tos的Docker功用还没有完善,致使我们增加后没法在网页上显现,我们只能用号令行的方式建立容器的时辰挑选桥接网口
7 V5 z" W( P+ j, y' I例如建立可道云 docker run -itd \ --name Kodbox \ --network=bridge-host \ --ip=199.99.99.222 \ --dns=114.114.114.114 \ --mac-address C2:F2:9C:C1:11:01 \ --restart=always \ -v /mnt/md0/Disk/Kodbox:/www/data/files \ tznb/kodbox:1.15 号令诠释 docker run -itd \ #建立容器 参数为itd (寄义请百度Docker run 号令) --name Kodbox \ #容器称号,可以自界说 --network=bridge-host \ #接口称号,上面建立桥接时写的什么这里就改成什么 --ip=199.99.99.222 \ #容器的IP地址,倡议在路由器的DHCP地址池范围外,避免形成抵触 --dns=114.114.114.114 \ #DNS办事器地址,可自己更换其他的 --mac-address C2:F2:9C:C1:11:01 \ #容器的MAC地址 可以用其他的,假如多个容器的话不能有反复的 --restart=always \ #自动重新启动=开启 -v /mnt/md0/Disk/Kodbox:/www/data/files \ #挂载一个目录到容器内 tznb/kodbox:1.15 #映像称号(作者/称号:版本) 成功拜候. 说明美满是OK的!利用桥接形式的话就不需要斟酌端口能否抵触了
* t0 d# D$ L5 v4 s搭建网站的我们可以全数利用80 端口# M! {5 o1 d, s7 I; e/ X1 Y# D' T
假如对多个网口建立的话要留意接口称号不要反复 , @, B/ X0 f7 ?! O. C
) o p" k- N" u; k& c4 r2 N温馨警告:
& m o! a( M" Q+ j; M/ A万万别在Tos 网页Docker对容器停止编辑操纵,有BUG,会致使容器被删除! 2 S; \) T7 c# b* l% d, E4 o
|