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

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

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

第一步:配置远程桌面

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

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

 apt-get install  xfce4
apt-get install xubuntu-desktop
apt-get install xrdp
echo “xfce4-session” > ~/.xsession
service xrdp restart

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

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

开启容器:

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

容器内输入指令:

rm /var/run/xrdp/xrdp.pid

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

service xrdp restart

重启xrdp服务

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

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

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

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

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

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

其中添加如下内容:

LANG=”zh_CN.UTF8”

LANGUAGE=”zh_CN:zh”

保存后退出

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

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

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

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

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

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

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

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

ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(三)的更多相关文章

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

    ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(一) 本教程适用于想要在远程服务器上配置docker图形界面用于深度学习的用户. (一)ubuntu18.04配置n ...

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

    ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(二) 本教程适用于想要在远程服务器上配置docker图形界面用于深度学习的用户. (二)nvidia docker配 ...

  3. Ubuntu18.04 离线安装 docker

    Ubuntu18.04 离线安装 dockerhttps://blog.csdn.net/u012814856/article/details/804231851. 将下载下来的文件夹中的 4 个文件 ...

  4. Ubuntu18.04安装 NVIDIA驱动

    Ubuntu18.04安装 NVIDIA驱动 参考自博客:https://blog.csdn.net/jsjason1/article/details/88086904 我确定这篇文章是否很有必要,我 ...

  5. Ubuntu18.04配置中文输入法(系统自带的)

    Ubuntu18.04配置中文输入法 之前安装Ubuntu18.04的时候选择了english,现在要配置中文的输入法 打开系统设置 点击其中的工具按钮左边第一个 点击管理语言 ==如果系统刚安装可能 ...

  6. Docker实现CentOS容器SSH远程登录

    Docker实现CentOS容器SSH远程登录 https://blog.csdn.net/A632189007/article/details/78625378 这里根据Dockerfile方式构建 ...

  7. Ubuntu18.04下安装Docker并配置SSL证书加密远程连接

    Docker下载与安装 下载安装包 国内网络连接docker镜像还是比较慢的,这里推荐直接下载docker镜像,Ubuntu镜像下载路径为:https://download.docker.com/li ...

  8. 【ubuntu-18.04】ubuntu18.04进行Nvidia显卡配置

    转自https://blog.csdn.net/qq_37935670/article/details/80377196 2.显卡驱动配置 网上有些攻略非常非常复杂,又要禁用nouveau驱动,又要进 ...

  9. Ubuntu18.04上安装Docker CE

    建立 REPOSITORY 1.更新索引包 更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的地址,这样才能获取到最新的软件包 sudo ...

随机推荐

  1. [luogu3198] 玩具装箱

    题面 ​ 最近在搞dp, 发现自己的dp还是太弱了, 做的题比较少, 也有一些东西没学, 这道题算是我独立做的第一道斜率优化dp, 写篇题解纪念一下吧. ​ dp式比较简单, 就是一个线性的dp, 设 ...

  2. Oracle RMAN 恢复数据库到不同主机(二)

    我们在recover database时报一个错误: RMAN-06054: media recovery requesting unknown archived log for thread 1 w ...

  3. Velocity.js初步

    Js越来越强大了,超乎我的想象,以前JS仅仅只能通过ajax与后台交互,后来又有了Node.js,JS可以用于服务端,然后今天我又发现了JS的动态语言.明天呢?也许不少前端的小伙伴会说,慢些吧,慢些吧 ...

  4. java过滤器filter使用

    一:filter:过滤器,拦截servlet的请求和响应. 1. package jd.com.filter; import javax.servlet.*; import java.io.IOExc ...

  5. [笔记] ubuntu下添加windows的字体

    方法如下: 第一步:将windows下喜欢的字体文件copy到一个文件夹中,例如将XP里WINDOWS/FONTS中的字体文件(本人比较贪心,把整个文件夹copy了过来……),在linux中命名为xp ...

  6. 采用PowerDesigner 设计数据库

    PowerDesigner设计数据库的教程网上都有,最好的是我一位同学写的,地址: 点击这里 我的大致流程如下: 首先要以管理员的身份打开PowerDesigner,如果没这么做,将导致后面无法创建S ...

  7. 20155204《网络对抗》Exp8 Web基础

    20155204<网络对抗>Exp8 Web基础 一.基础问题回答 1.什么是表单 表单在网页中主要负责数据采集功能.一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用C ...

  8. 20155302《网络对抗》Exp7 网络欺诈防范

    20155302<网络对抗>Exp7 网络欺诈防范 实验内容 (1)简单应用SET工具建立冒名网站 (1分) (2)ettercap DNS spoof (1分) (3)结合应用两种技术, ...

  9. BYTE数组与16进制字符串互转

    //字节数组转换为HEX 字符串const string Byte2HexString(const unsigned char* input, const int datasize) { ]; ; j ...

  10. kafka0.8--0.11各个版本特性预览介绍

    kafka-0.8.2 新特性 producer不再区分同步(sync)和异步方式(async),所有的请求以异步方式发送,这样提升了客户端效率.producer请求会返回一个应答对象,包括偏移量或者 ...