天天看點

通過ssh遠端連接配接docker中的容器

一、準備工作

啟動并運作互動式容器

docker run -it --name pycharm_test -v /home/th/PycharmProjects/qa/:/workspace/qa -p 8080:22 --gpus all pytorch/pytorch:1.4-cuda10.1-cudnn7-runtime /bin/bash

這裡需要映射主機端口到容器端口,後續就是通過端口來連通容器的。

注意:

一定要映射到容器的22端口

進入Ubuntu docker 容器。

因為新裝的官方ubuntu中很多指令都沒有,需要自己安裝

apt-get update

apt-get install vim

給root初始化密碼

sudo passwd root(如果sudo指令不存在,使用passwd root)

然後設定密碼即可,比如我直接設定的密碼就為root

備注:1、如果你不想用root賬号,可以增加其他賬号,ssh配置和登入的時候使用其他賬号即可

二、安裝ssh

安裝

apt-get install openssh-server

檢視狀态

service ssh status

開啟ssh

service ssh start

三、配置ssh,運作root登入

vim /etc/ssh/sshd_config

PermitRootLogin的值從prohibit-password改為yes

如下:

PermitRootLogin prohibit-password + PermitRootLogin yes

編輯完後進行儲存,然後重新開機ssh

service ssh restart

繼續閱讀