zoukankan      html  css  js  c++  java
  • ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(三)

    ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(三)

    本教程适用于想要在远程服务器上配置docker图形界面用于深度学习的用户。

    (三)配置远程桌面连接访问docker容器

    第一步:配置远程桌面

    开启容器:sudo nvidia-docker run-it -p 10000:22 ufoym/deepo:ssh bash

    容器内依次输入如下指令:

    1 apt-get install  xfce4
    2 apt-get install xubuntu-desktop
    3 apt-get install  xrdp
    4 echo “xfce4-session” > ~/.xsession
    5 service xrdp restart

    输入指令:exit 退出容器并保存容器到新的镜像:docker commit 容器ID 镜像名:版本名(具体见教程上一章)

    本教程保存的新镜像名为ufoym/deepo:xrdp

    开启容器:

    1 sudo nvidia-docker run-it -p 10000:22
    2       -p 10500:3389          #10500为主机任意空闲端口号,3389为远程桌面服务保留端口号
    3           ufoym/deepo:xrdp bash

    容器内输入指令:

     1 rm /var/run/xrdp/xrdp.pid 

     2 rm /var/run/xrdp/xrdp-sesman.pid  

     3 service xrdp restart 

    重启xrdp服务

    windows远程连接中输入IP:端口号(10500),账号root,密码即可登录远程桌面

    第二步:安装中文输入法:

    参考网址:https://blog.csdn.net/qq_22527639/article/details/80009796

    注意:安装程序时要从开启容器的终端中输入指令,而不是从远程桌面中的终端输入。

    安装搜狗输入法后可能输入中文时候选框内是乱码,这可能由于你安装的英文版桌面,系统中缺少中文字体库,故需下载中文字体。方法如下:

    输入指令:vim /etc/default/locale

    其中添加如下内容:

     1 LANG=”zh_CN.UTF8”

     2 LANGUAGE=”zh_CN:zh” 

    保存后退出

    输入指令:apt-get install language-pack-zh-hans

    下载安装完成后,输入exit退出容器并保存镜像(docker commit)

    再度按上述流程开启访问容器后,便可以发现系统界面已经变成中文,且输入法正常。

    第三步:安装浏览器等必需软件

    根据个人需求进行后续软件配置。

    例如谷歌浏览器:https://blog.csdn.net/qq551551/article/details/78885704/

    本教程最终配置docker指令如下:

     1 sudo                #以管理员权限运行docker
     2     NV_GPU=0         #限制容器仅使用0号显卡
     3     nvidia-docker run   #nvidia-docker容器启动指令
     4     --name "test"     #容器命名
     5     -c 1024         #限制容器CPU使用等级(等级越高分配的CPU线程越多,1024最大)
     6     -m 8192m         #限制内存使用量(内存使用最多为设置的2倍)
     7     -it            #打开容器控制台交互界面(-d后台运行容器)
     8     -p 10000:22       #ssh服务端口
     9     -p 10500:3389      #远程桌面连接服务端口
    10     -v 主机:容器       #容器内挂载主机硬盘,主机文件挂载点:容器文件挂载点
    11     --shm-size=1g     #设置共享内存,(默认64M,参数过小浏览器等组件可能会崩溃)
    12     bash           #插入bash组件作为前端控制台交互界面

    本教程最终配置完成效果如图:

    至此,ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接教程完毕,祝好。

    参考教程:

    安装搜狗输入法:https://blog.csdn.net/qq_22527639/article/details/80009796

    修改系统语言:https://blog.csdn.net/u014451100/article/details/84378930

    安装Chrome:https://blog.csdn.net/qq551551/article/details/78885704/

    解决浏览器崩溃:https://blog.csdn.net/vinson0526/article/details/51861693

  • 相关阅读:
    手写vector
    Linux文件寻址算法:逻辑地址到物理地址的转换
    东北大学操作系统实验:进程同步和通信(生产者消费者问题模拟)
    操作系统页面置换算法之FIFO,LRU
    火车进站
    进程状态转换及其PCB的变化
    iOS ViewController里代码结构的规定
    mac下搭建https服务器
    openssl生成证书
    mac下 apacha tomcat相关操作
  • 原文地址:https://www.cnblogs.com/nrm1/p/10219754.html
Copyright © 2011-2022 走看看