看板 Linux 關於我們 聯絡資訊
照著網路上的教學,我用以下指令在 docker 內成功執行 firefox: docker run -h myFedora -t --net=host -e DISPLAY -d --privileged --name myFedora fedora /sbin/init docker exec -it myFedora bash 但我執行 firefox 後發現他的設定全都和我 host 上面是共用的, container 不是應該要隔開嗎? 另外想請問有辦法直接在 container 內直接運行整個桌面嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.210.216 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1589011217.A.540.html
s9209122222: 結果我關掉原本的 firefox 就可以了,但是 firefox 05/09 16:03
s9209122222: 會一直跳出頁面錯誤…… 05/09 16:04
s9209122222: 結果發現只有全螢幕會這樣,視窗模式就不會…… 05/09 16:07
s9209122222: 結果點進去頁面也是一樣常常掛掉…… 05/09 16:23
s9209122222: 每次 systemd 都只有第一次 run 能用,重看就不行了 05/09 22:55
s9209122222: 就算 dockerfile 內改 SIGRTMIN+3 也一樣 05/09 22:58
s9209122222: 不過不糾結 systemd 的話倒是成功開啟硬解和聲音輸出 05/09 23:01
s9209122222: 了,至少能看影片 05/09 23:01
holishing: 所以你下了什麼參數,造成設定是共用的? 05/10 21:25
s9209122222: 我也不知道,但關掉原本的 firefox 就不會共用了 05/10 23:40
s9209122222: 但進 YouTube 看影片就會 crash 05/10 23:40
froce: firefox放影片預設要gpu加速,試試看關掉 05/10 23:56
s9209122222: 下次試試,不過 mpv 硬解和渲染都沒問題的說 05/11 00:52
用 gdb 出現了這樣的錯誤 Thread 3 "Gecko_IOThread" received signal SIGPIPE, Broken pipe. [Switching to Thread 0x7fffed3d1700 (LWP 1354)] __libc_sendmsg (flags=64, msg=0x7fffed3cc640, fd=134) at ../sysdeps/unix/sysv/linux/sendmsg.c:28 28 ../sysdeps/unix/sysv/linux/sendmsg.c: No such file or directory. ※ 編輯: s9209122222 (114.35.210.216 臺灣), 05/13/2020 00:38:18
Bencrie: subprocess 死去。這些資訊只能跟你說他在寫 socket 的 05/13 00:48
Bencrie: 時候死的。實際的死因你要查別的 process 05/13 00:49