跳到正文

Wiki

docker容器裡的程式的圖形介面彈不出來

約 1 分鐘閱讀

本文由簡體中文內容確定性轉換,並受版本化術語表保護。

(等你成功建立容器後,再回來搞這個操作)

臨時允許X11訪問: 每次開機在主機上執行以下命令以允許X11訪問:(但每次開機都執行一遍命令很麻煩,可以寫成指令碼開機自啟,詳見 自啟應用與指令碼)

命令如下:

xhost +local:docker

自啟指令碼如下:

#!/bin/bash
# 等待 X Server 就绪(最多等 10 秒)
for i in {1..10}; do
    if [ -n "$DISPLAY" ] && xset q >/dev/null 2>&1; then
        /usr/bin/xhost +local:docker
        exit 0
    fi
    sleep 1
done

教程部分如下: