配置tensorflow docker环境并用ssh连接

配置tensorflow docker环境并用ssh连接

1. 配置并且进入到tensorflow docker中

 nvidia-docker run -itd --name "tf18" -p 6000:8888 -p 6100:22 -v /home/ethan/文档/project/ocr:/root tensorflow/tensorflow:1.8.0-devel-gpu-py3 /bin/bash
 docker exec -it tf18 /bin/bash

2.安装ssh服务

2.1 下载并按照apt-transport-https_1.2.32ubuntu0.2_amd64.deb包

ps: 版本可以不一样

dpkg -i install apt-transport-https_1.2.32ubuntu0.2_amd64.deb 
2.2 换源
echo -e "deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse\ndeb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse\ndeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse\ndeb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse\ndeb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse\ndeb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse\ndeb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse\ndeb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse\ndeb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse\ndeb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse\n" >> sources.list
cp source.list /etc/apt/sources.list
apt update
2.3 安装openssh-server, vim
apt install openssh-server
apt install vim
2.4. 修改密码
passwd
2.5 配置ssh
vi /etc/ssh/sshd_config
 Subsystem      sftp    /usr/libexec/openssh/sftp-server

注释掉以下这一行

Subsystem      sftp    /usr/libexec/openssh/sftp-server

后面加上这几行

在这里插入代码片Subsystem       sftp    internal-sftp
PubkeyAuthentication yes #启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径
PermitRootLogin yes #root能使用ssh登录
2.6 启动ssh-server
ps -e | grep ssh
/etc/init.d/ssh start

然后离开容器

3. ssh 客户端链接上docker

查看容器端口映射,这里用的是6100端口作为映射

ethan@ethan-B360M-D3V:~$ docker port tf18
22/tcp -> 0.0.0.0:6100
8888/tcp -> 0.0.0.0:6000

链接ssh

ssh root@127.0.0.1 -p 6100
4. 如果nvcc --version提示没有找到命令,那么需要把cuda添加上环境变量
vim ~/.bashrc

加入cuda的安装地址

export PATH=$PATH:/usr/local/cuda/bin

更新环境变量

source ~/.bashrc

All done~ enjoy!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值