如何通过ssh连接进入docker容器?

环境: windows11 wsl2 ubantu
docker端口: 容器22 -> 本机23

尝试输入 ssh root@127.0.0.1 -p 23 会一直卡住

想通过SSH连接进入docker容器, 请问如何做到呢?

阅读 2.4k
1 个回答

如果docker中部署了ssh服务,你才能通过ssh连接进入容器,但ssh服务并不是所有docker容器但标配,反而大多数容器中并不包含这个服务。

你确认你的容器本身通过22端口开放了ssh服务?否则你的尝试是没有可能连接的。

你需要理解docker容器和普通虚拟机的差异,docker并不具有完整普通虚拟机的很多应用和服务支持。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题