想要開一部虛擬機來玩古典遊戲機, 先用 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 也停止更新了。
沒有留言:
張貼留言
因為垃圾留言太多,現在改為審核後才發佈,請耐心等候一兩天。