Jason's Blog

December 3, 2024Last Updated: December 15, 2024

Docker : Login

documentation0.7 min to read

怎么从远程服务器登陆docker容器

花了一下午,琢磨了一下怎么登陆docker服务器,记录一下。想要尝试的根源是想可视化训练结果,但是通过windows->服务器->docker会使得x11的转发变得不稳定。

docker环境的配置


#下载openssh-server
sudo apt-get install openssh-server

#启动ssh服务
service ssh start

#查看ssh服务运行情况
service ssh status

#更改密码
passwd

## docker下ssh的配置

```bash

#查看ssh配置
vim /etc/ssh/sshd_config

#=>添加端口
port xxxx

#=> 允许密码登陆
PermitRootLogin yes

#重启
service ssh restart

docker run时的设置

#把你想要的端口bind到22端口上
docker run -p <your port>:22

查看docker容器的ip地址

#查看现在docker正在运行的id
docker ps

#查看正在运行的docker信息,找到其中的ip_address
docker inspect <container_id>

登陆

需要注意的是,我们登陆需要在服务器上进行ssh。【突然想到,那我用docker run启动服务有啥区别呢】


ssh -p <your_port> root@ip_address

(enter your passwor)