docker ssh连接
docker ssh连接
1.进入docker
passwd # add root passward 记住自己设置的密码,后面ssh连接要用
apt update
apt install vim openssh-server
service ssh start
service ssh status
ps -e |grep ssh
正常现象为:
vi /etc/ssh/sshd_config
2.修改SSH配置文件 修改下面几行
PermitRootLogin yes #root能使用ssh登录
PubkeyAuthentication yes #启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径(和上面生成的文件同)
UsePAM no
3.重启SSH服务
service ssh restart
service ssh status
4.退出容器并保存更改
exit
docker commit -m 'install openssh' -a 'Docker li_SSH' 556e540e7280 pytorch191:pytorch191SSH
注: -m 来指定提交的说明信息,跟我们使用的版本控制工具一样;-a 可以指定更新的用户信息;之后是用来创建镜像的容器的ID;最后指定目标镜像的仓库名和 tag 信息。创建成功后会返回这个镜像的 ID 信息。
5.启动新的容器
将新的镜像启动,并将docker服务器的50001端口映射到容器的22端口上:
docker run -it --name="cuda" --gpus=all -p 50001:22 pytorch191:pytorch191SSH /usr/sbin/sshd -D
或者
docker run -it --name="cuda" --gpus=all -p 50001:22 pytorch191:pytorch191SSH /bin/bash
service ssh start (推荐这个)
查询 服务器ip (例:218.199.0.197)
6.打开XShell 新建
用户名:root
密码:(本文第一步操作设置的密码)
点击确定
即可成功连接
有可能会出现: nvcc -V
则需要配置一下cuda环境
vi ~/.bashrc
export PATH=“/usr/local/cuda/bin:PATH"exportLDLIBRARYPATH="/usr/lcoal/cuda/lib64:PATH" export LD_LIBRARY_PATH="/usr/lcoal/cuda/lib64:PATH"exportLDLIBRARYPATH="/usr/lcoal/cuda/lib64:LD_LIBRARY_PATH”
或者
解决docker容器使用ssh连接时,无法调用GPU问题
永久使用环境变量:在/etc/profile文件中追加
export $(cat /proc/1/environ |tr '\0' '\n' | xargs -0)
docker ssh连接相关推荐
- pycharm远程连接服务器(docker)调试+ssh连接多次报错
一,登入服务器建docker nvidia-docker run -it -v ~/workspace/:/workspace -w /workspace/ --name=fzh_tf --shm ...
- ssh 连接_Docker实战——使用SSH连接docker容器
简介 什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 L ...
- Docker容器运行GUI程序的方法(直接进入Docker容器运行或通过SSH连接Docker容器运行)
以下两种方法都需要先在主机执行 xhost + 命令,若无该命令,先apt安装 x11-xserver-utils 后再执行,否则会报 No protocol specified 这个错 sudo a ...
- 9、docker 容器的ssh连接
1.进入容器 nvidia-docker run -it --mount source=my-vol,target=/home/data 49b48d227d6e /bin/bash 2.进入容器后, ...
- 【docker】【pycharm】pycharm配置docker远程连接
[docker][pycharm]pycharm配置docker远程连接 配置ssh Pycharm配置 拉取代码 这次是参考师兄给的文档 首先进入docker docker start xxxxx ...
- 公司里开发用的机器,虚拟机、网络、转发、ssh连接、远程桌面、远程开机……等一系列骚操作的操作概述
我这里讲的都是如何回家后还可以连接公司电脑,且省电.不伤机器的事啊,审核的各位别误会了. 这篇就不要提docker了,两码事. 也不要纠结什么hyperV.virtualBox还是vmware的了,无 ...
- MAC解决SSH连接linux时长时间不操作自动断开
总结:1.重新设置本地和服务器.服务器镜像的心跳配置,本地心跳低于服务器的心跳.关掉你的锁屏,关掉你的锁屏,关掉你的锁屏! 2.但上述方法也只能相对延长时间,他还是会退出,这时候只能查看自己的log, ...
- VirtualBox与DockerToolBox使用轻量级Linux 系统Boot2Docker建立SSH连接
VirtualBox采用轻量级Linux系统Boot2Docker通过SSH连接来访问需要做相应的设置(Boot2Docker本身是集成了SSH服务的),所以对于DockerToolBox而言使用Bo ...
- 查看此docker网络连接模式_Docker系列-Docker 网络模式及配置
一.Docker网络模式 docker run 创建 Docker 容器时,可以用 –net 选项指定容器的网络模式,Docker 有以下 4 种网络模式: host 模式,使用 –net=host ...
- SSH连接不上Linux的解决方法
SSH连接不上Linux的解决方法: 连续弄了几次,今天早上终于把SSH连接虚拟机连接不通的问题解决了. 先简单说下概要: 主机装的是XP系统,虚拟机用的是red hat Linux. 我用的是nat ...
最新文章
- 【BZOJ】3524 [POI2014] Couriers(主席树)
- 关于NameError: name ‘train_test_split‘ is not defined错误提示
- 真人拳皇项目第九次Scrum总结——史经浩
- redis指定配置文件启动_深入学习 Redis 集群搭建方案及实现原理
- stm32f103c8t6芯片IAP升级填坑记
- matlab读取心电txt数据画图,图解MIT-BIH数据库心电数据下载和Matlab读取程序
- CentOS 下使用yum 命令安装MySQL
- android 下拉框大全,Android 下拉列表Spinner
- Django,js,html数据传输
- SqlDbx 个人版本使用指定的instant client
- html星星连线特效代码,js实现飞入星星特效代码
- java 获取本机地址_java如何获取本机IP地址
- 3、特征选择(filter):线性相关性的F检验
- 黑苹果完整安装教程,内含后续系统优化
- 天梯赛+01训练总结
- uniapp 金额输入框
- linux centos ppp限速,Centos 中限制网络带宽速度
- 出轨后身体留下的六个特征
- 亚马逊创建X509证书的几种方式
- 只有你能听见(Calling you)2