Docker显示图形界面GUI

环境:
Ubuntu 18.04
Docker 19.03

1. 主机配置:

  • 安装lightdm
    如果装过gdm3,安装过程中会提示,请切换到lightdm
  • 安装x11服务
    sudo apt-get install x11-xserver-utils
    xhost +
    
  • 关闭X11验证
    vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf     
    
    添加一行 xserver-allow-tcp=true, 如图所示:
    在这里插入图片描述
    重新运行lightdm或者直接reboot(推荐)
    sudo systemctl restart lightdm               
    xhost +  #每次从新开机后都要运行 或者直接添加到~/.bashrc中
    

2. docker配置:
创建容器给定参数:

nvidia-docker run -it \
-v /etc/localtime:/etc/localtime:ro \
--net=host \
-e DISPLAY=:0 \
-v $HOME/slides:/root/slides \
-e GDK_SCALE \
-e GDK_DPI_SCALE \
--name my_container_nvidia \
my_image_nvidia \ 
/bin/bash
# my_container 是容器名称
# my_image 是镜像的名称

参考

LightDM配置说明
X Display Server - Configure LightDM
Docker容器经过X11转发显示图形界面
Docker容器图形界面显示(运行GUI软件)的配置方法

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐