Docker 使用經驗–Baidu Apollo
1 Docker 顯示圖形到HOST屏幕
1.1 掛載方式
1.HOST上操作
ifconfig #查看ip
echo $DISPLAY #查看當前顯示器位置,假設爲:0
# 或通過socket文件分析
ll /tmp/.X11-unix/ #假設爲X0= ---> :0
sudo apt install x11-xserver-utils
xhost +
2.創建容器時
docker run xxxx
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=:0 \
-e GDK_SCALE \
-e GDK_DPI_SCALE \
1.2 網絡方式
1.HOST上操作
$ ifconfig #查看ip
$ echo $DISPLAY #查看當前顯示器位置,假設爲:0
# 或通過socket文件分析
$ ll /tmp/.X11-unix/ #假設爲X0= ---> :0
$ sudo apt install x11-xserver-utils
$ sudo vim /etc/lightdm/lightdm.conf
#增加許可網絡連接
[SeatDefaults]
xserver-allow-tcp=true
$ sudo systemctl restart lightdm
$ xhost +
2.Docker 容器內
$ export DISPLAY=xxx.xxx.xxx.xx:0
#注意:環境變量設置需要每次進docker設置,可以寫在:/etc/bash.bashrc 文件中,避免每次進終端時設置
1.3 測試
1.在Docker 容器中
sudo apt-get install xarclock
xarclock
參考內容:
https://blog.csdn.net/Frank_Abagnale/article/details/80243939