• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

铁威马Docker创建桥接网卡直连路由教程

铁威马 TerraMaster  / 教程分享  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2021-1-6 23:54

跳转到指定楼层
本帖最后由 qypw 于 2021-1-7 00:20 编辑

1.使用SSH ROOT帐号登录Tos
2.输入ip addr 查看网络

3.找到需要创建桥接的网卡,例如我是LAN1 IP为199.99.99.55网卡的名称是eth0

4.输入创建桥接命令
  1. docker network create -d  macvlan --subnet=199.99.99.0/24 --gateway=199.99.99.1  -o parent=eth0 bridge-host
复制代码

命令解释:
199.99.99.0/24        (网段,/24是掩码,等于255.255.255.0)
199.99.99.1                (网关IP,一般是路由器的LAN口IP)
eth0                (网卡名称)
bridge-host                (接口名称,可自定义)


5.执行后显示如下,成功会返回一串ID,不用记.只要知道创建成功了就行



6.由于Tos的Docker功能还没有完善,导致我们添加后无法在网页上显示,我们只能用命令行的方式创建容器的时候选择桥接网口

例如创建可道云


  1. docker run -itd \
  2.   --name Kodbox \
  3.   --network=bridge-host \
  4.   --ip=199.99.99.222 \
  5.   --dns=114.114.114.114 \
  6.   --mac-address C2:F2:9C:C1:11:01 \
  7.   --restart=always \
  8.   -v /mnt/md0/Disk/Kodbox:/www/data/files \
  9.   tznb/kodbox:1.15
复制代码

  1. 命令解释
  2. docker run -itd \  #创建容器 参数为itd (含义请百度Docker run 命令)
  3. --name Kodbox \  #容器名称,可以自定义
  4. --network=bridge-host \  #接口名称,上面创建桥接时写的什么这里就改成什么
  5. --ip=199.99.99.222 \  #容器的IP地址,建议在路由器的DHCP地址池范围外,避免造成冲突
  6. --dns=114.114.114.114 \ #DNS服务器地址,可自己更换其他的
  7. --mac-address C2:F2:9C:C1:11:01 \  #容器的MAC地址 可以用其他的,如果多个容器的话不能有重复的
  8. --restart=always \  #自动重新启动=开启
  9. -v /mnt/md0/Disk/Kodbox:/www/data/files \  #挂载一个目录到容器内
  10. tznb/kodbox:1.15  #映像名称(作者/名称:版本)
复制代码

成功访问.说明完全是OK的!使用桥接模式的话就不需要考虑端口是否冲突了
搭建网站的我们可以全部使用80端口
如果对多个网口创建的话要注意接口名称不要重复

温馨警告:

千万别在Tos网页Docker对容器进行编辑操作,有BUG,会导致容器被删除!
千万别在Tos网页Docker对容器进行编辑操作,有BUG,会导致容器被删除!
千万别在Tos网页Docker对容器进行编辑操作,有BUG,会导致容器被删除!
版本:17.05.5 希望官方赶紧修复Docker的各种bug







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

成为第一个回帖的人

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图