ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(三)
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+远程桌面连接(三)的更多相关文章
- ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(一)
ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(一) 本教程适用于想要在远程服务器上配置docker图形界面用于深度学习的用户. (一)ubuntu18.04配置n ...
- ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(二)
ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(二) 本教程适用于想要在远程服务器上配置docker图形界面用于深度学习的用户. (二)nvidia docker配 ...
- Ubuntu18.04 离线安装 docker
Ubuntu18.04 离线安装 dockerhttps://blog.csdn.net/u012814856/article/details/804231851. 将下载下来的文件夹中的 4 个文件 ...
- Ubuntu18.04安装 NVIDIA驱动
Ubuntu18.04安装 NVIDIA驱动 参考自博客:https://blog.csdn.net/jsjason1/article/details/88086904 我确定这篇文章是否很有必要,我 ...
- Ubuntu18.04配置中文输入法(系统自带的)
Ubuntu18.04配置中文输入法 之前安装Ubuntu18.04的时候选择了english,现在要配置中文的输入法 打开系统设置 点击其中的工具按钮左边第一个 点击管理语言 ==如果系统刚安装可能 ...
- Docker实现CentOS容器SSH远程登录
Docker实现CentOS容器SSH远程登录 https://blog.csdn.net/A632189007/article/details/78625378 这里根据Dockerfile方式构建 ...
- Ubuntu18.04下安装Docker并配置SSL证书加密远程连接
Docker下载与安装 下载安装包 国内网络连接docker镜像还是比较慢的,这里推荐直接下载docker镜像,Ubuntu镜像下载路径为:https://download.docker.com/li ...
- 【ubuntu-18.04】ubuntu18.04进行Nvidia显卡配置
转自https://blog.csdn.net/qq_37935670/article/details/80377196 2.显卡驱动配置 网上有些攻略非常非常复杂,又要禁用nouveau驱动,又要进 ...
- Ubuntu18.04上安装Docker CE
建立 REPOSITORY 1.更新索引包 更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的地址,这样才能获取到最新的软件包 sudo ...
随机推荐
- 1008. [HNOI2008]越狱【快速幂】
Description 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种.如果 相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 I ...
- 抽象类、final关键字、多态
1.1 抽象类 1.1.1 抽象类概念 C extends B,B extends A,在继承过程中,形成一个继承金字塔,位于金字塔底部的类越来越具体(强大),位于塔顶的越来越抽象(简单). 例如:人 ...
- MacOS 快速搭建Odoo开发环境
转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9307325.html 一:安装PostgreSQL 下载并安装PostgreSQL数据库:http://do ...
- JavaScript无阻塞加载具体方式
将脚本放在底部.\还是放在head中,用以保证在js加载前,能加载出正常显示的页面.\<script>标签放在\前 成组脚本:由于每个\<script>标签下载时阻塞页面解析过 ...
- django博客项目-设置django为中文语言
找到项目级别里面的setting文件,修改如下配置 """ LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' & ...
- Android 将拼接好并加上边框的图片保存到内存卡中
通过前两篇文章,问们学会了怎样拼接图片.给拼接好的图片加上边框样式,但这还不够,忙活了大半天 终于拼接好并给图片美化了,但是程序一旦推出,之前做的工作都白费了.这时我们会想,能不能把拼接好的图片保存起 ...
- java web classpath
在使用ssh等框架开发web程序时配置文件(xml和properties)存放的路径一般为src下,当部署程序时则必须存在于classes路径下,具体如下 src不是classpath, WEB-IN ...
- js开关插件使用
一.简介 本篇文章介绍一个比较好使用的js开关插件Switchery,该插件的样式是ios7的滑动按钮插件,并且将很多功能加入到配置项,简单.灵活,支持的绝大部分浏览器(Chrome, Firefox ...
- 20155234 《网络对抗》Exp 8 Web基础
基础问答 什么是表单 可以收集用户的信息和反馈意见,是网站管理者与浏览者之间沟通的桥梁. 表单包括两个部分:一部分是HTML源代码用于描述表单(例如,域,标签和用户在页面上看见的按钮),另一部分是脚本 ...
- POJ1035&&POJ3080&&POJ1936
字符串处理专题,很早就写好了然而忘记写blog了 1035 题意:给你一些单词作为字典.然后让你查找一些单词.对于每个单词,如果在字典中就输出它.否则输出所有它通过删除||增加||替换一个字符能得到的 ...