Docker 使用經驗--Baidu Apollo

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章