小编Ash*_*rki的帖子

将 docker 容器连接到本地网络

我想做什么

我正在尝试使我的容器可用于所有设备的网络,而不仅仅是 docker 主机。

信息

  • 我的网络子网是 9.158.143.0/24
  • 我的网关是 9.1158.143.254
  • 我的 docker 主机 IP 是 9.158.143.52 主接口 (ens160)
  • 我的容器 IP 是 9.158.143.65
  • docker-pid 是 docker 进程 ID
  • docker id 是 docker ip

我想做什么

我正在尝试使我的容器可用于所有设备的网络,而不仅仅是 docker 主机。

我想制作 docker 配置,以便可以从我的网络中的任何地方访问 docker(在我的情况下是 ssh)。

到目前为止的步骤

  1. 首先创建一个新的桥接设备。

    • brctl addbr br-em1

    • ip 链接设置 br-em1

  2. 将此设备添加到您的网桥

    • brctl addif br-em1 ens160
  3. 使用曾经属于 ens160 的地址配置网桥

    • ip 地址 del 9.158.143.52/24 dev ens160

    • ip 地址添加 9.158.143.52/24 dev br-em1

  4. 将默认路由移动到网桥

    • ip route del 默认
    • ip route 通过 9.158.143.254 dev br-em1 添加默认值

到目前为止一切正常。docker …

networking ssh linux-networking docker

5
推荐指数
1
解决办法
5697
查看次数

标签 统计

docker ×1

linux-networking ×1

networking ×1

ssh ×1