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

你可能感兴趣的:(Docker)