Ubuntu18.04 + GNOME xrdp + Docker + GUI

最近实验室需要用Cadence,这个软件的安装非常麻烦,每一次配置都要几个小时,因此打算把Cadence装进Docker。但是Cadence运行时需要GUI,要对Docker进行一些配置。我们实验室的服务器运行的是Ubuntu18.04,默认桌面GNOME,Cadence装进Centos的Docker。

安装Ubuntu18.04

服务器上安装Ubuntu18.04的教程非常多,在此不赘述了

安装XRDP

目前大多数Ubuntu+XRDP的方案是用的xfce4,但是安装了xfce4就只能用远程桌面访问了,在本地登不上去gnome桌面,因此我没有再额外安装桌面,远程桌面还是跑GNOME。可以参考http://c-nergy.be/blog/?p=13663,只要运行一个脚本就可以了,效果如下:
在这里插入图片描述

安装Docker

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce -y

配置CentOS

  1. 下载CentOS的docker
sudo docker pull centos
  1. 启动CentOS
sudo docker run --privileged=true -it --net=host -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY -v $HOME/.Xauthority:/root/.Xauthority centos:latest
  1. 进入镜像如下图所示:
    在这里插入图片描述
  2. 在CentOS里安装X window和gedit
yum groupinstall "X Window System"
yum install gedit
  1. 查看一下效果
    在这里插入图片描述
    黑色的窗口是Host的gedit界面,后面白色的窗口是Docker的gedit界面
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值