首先创建容器
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 XMODIFIERS=@im=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端口号
补充:如果docker重启,则会打不开
需要进入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
文章来源:https://www.toymoban.com/news/detail-424279.html
随后就可以正常使用了。文章来源地址https://www.toymoban.com/news/detail-424279.html
到了这里,关于【网管日记】在服务器docker上安装ubantu可视化桌面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!