2024年6月1日 星期六

原來 docker 會破壞 virt-manager 虛擬機的 bridge 連線

想要開一部虛擬機來玩古典遊戲機, 先用 docker 測試, 又改用 virt-manager 測試。 結果幾天前原本可以用的 虛擬機 bridge 連線 突然就壞掉了。 弄了半個早上, 還問了 chatgpt, 最後才發現原來 docker 設定的 iptables 規則會去擋到別人的網卡! (問 chatgpt 的時候完全沒有想到會是 docker 製造的問題, 為了簡化, 還特地把指令輸出裡面跟 docker 相關的部分刪掉。) 根據上述 archlinux 的文件解說, 只要在 /etc/docker/daemon.json 裡面加一個設定: "bridge": "brext" 就可以了。 這裡 brext 是我的 bridge 的名字。 奇怪,這是 2017 年的 bug report 耶!? 有大大 (Dmitry Smirnov) 說 docker 團隊不太在意這個 bug, 希望大家都用 docker 就好, 後來他就改用 rkt 了。 可是後來 rtk 也停止更新了

沒有留言:

張貼留言

因為垃圾留言太多,現在改為審核後才發佈,請耐心等候一兩天。