编程知识 cdmana.com

【网管日记】在服务器docker上安装ubantu可视化桌面

首先创建容器

docker run -itd --runtime=nvidia --shm-size 256G --name songjian-vcn -p 14070:22 -p 14071:5901 -p 14072-14074:14072-14074 -h songjian nvidia/cuda:10.2-cudnn8-devel-ubuntu18.04-ssh sh /root/start.sh

进入容器配置

docker exec -it songjian-vcn /bin/bash

换一下apt的源,可参考上文。

然后执行,这是为了解决部分汉化不完全的问题。

unminimize

设置中文环境

查看当前语言环境

echo $LANG

查看当前系统是否有中文语言包

locale -a

如果没有中文则,安装中文语言包。

apt install language-pack-zh-hans

修改系统环境变量为中文

然后,修改/etc/environment(在文件的末尾追加):

vim /etc/environment

并添加以下内容:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"

vim /etc/profile

并添加以下内容:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"


vim ~/.bashrc
并添加以下内容:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"

最后,执行命令:

sudo locale-gen
source ~/.bashrc

安装 TigerVNC Server

apt install tigervnc-standalone-server -y

安装桌面

apt-get install xubuntu-desktop
# 或下面精简版本
sudo apt-get install -y --no-install-recommends xubuntu-desktop 

随后

apt install dbus-x11 -y
#安装中文字体 ,否则会出现乱码
apt install fonts-wqy-microhei -y
#安装中文语言名和fcitx中文输入法
apt install -y \
gnome-user-docs-zh-hans \
language-pack-gnome-zh-hans \
fcitx \
fcitx-pinyin \
fcitx-table-wubi

配置VNC

#设置vnc连接密码
vncpasswd

vim ~/.vnc/xstartup

####添加以下内容:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export [email protected]=fcitx
export LANG=zh_CN.UTF-8
fcitx -r
startxfce4

chmod u+x ~/.vnc/xstartup

启动vnc服务

vncserver :1 -localhost no -geometry=1920x1080

主机防火墙放开端口

firewall-cmd --add-port=14071/tcp
firewall-cmd --add-port=14071/tcp --permanent

使用vncconnect连接

ip地址:tcp端口号

截屏2022-09-21 12.12.58

image-20220921121445200

补充:如果docker重启,则会打不开

image-20220921121654500

需要进入docker重启服务

vncserver :1 -localhost no -geometry=1920x1080

但这里会报错,需要删除 /tmp/.X1-lock/tmp/.X11-unix/X1,再进行重启

Warning: songjian:1 is taken because of /tmp/.X1-lock
Remove this file if there is no X server songjian:1
A VNC/X11 server is already running as :1 on machine songjian

image-20220921122013432

随后就可以正常使用了。

版权声明
本文为[见见大魔王]所创,转载请带上原文链接,感谢
https://songjian.blog.csdn.net/article/details/126970263

Scroll to Top