【问题标题】:Start ssh automatically when restart docker container重启docker容器时自动启动ssh
【发布时间】:2020-07-08 13:00:44
【问题描述】:

我是 Nvidia-docker 的新手。我制作了一个容器并在其中安装了软件音调。可以SSH到容器,但是每次重启容器都需要重启SSH服务。我想知道如何自动启动 ssh。 我在这个问题上看到了类似的问题,说更改我的 dockerfile,但我没有 dockerfile...我使用命令创建它并在其中安装了所有软件,只需将我的容器视为普通 Ubuntu。


感谢您回复codingwithmanny。我用的是Ubuntu,只是使用命令提示符来操作。我觉得我的问题更像是:如果我在设置 docker 容器的时候没有设置 autostart ssh,那我现在应该怎么做呢?

【问题讨论】:

  • 您能否发布运行命令的软件、屏幕截图以及您在软件中可能采取的哪些操作?
  • 您可能应该将其拆分为一组相关的镜像,每个镜像运行一个程序,并有一个提交给源代码控制的 Dockerfile 来构建每个镜像。将每个容器视为它所包装的单个程序:就像您不 ssh 进入浏览器一样,您通常也不会 ssh 进入容器。答案建议docker exec;我建议谨慎使用它,用于偶尔的调试,而不是作为使用 Docker 的主要方式。

标签: docker ssh


【解决方案1】:

【讨论】:

  • 感谢您的推荐,但我正在做我的实习工作,这个请求是我的导师提出的。我现在使用的是exec,而项目需要使用ssh。
  • 我明白了,也许这是一种棘手的测试? :) 他们要求你做坏事,并希望看到你的行为......
  • 顺便说一句,如果这真的是他们想要你做的任务,你可以尝试使用类似 linux 服务的东西,这里是 linux alpine cyberciti.biz/faq/… 的示例。 Alpine 通常可用于 docker 镜像。您也可以为每个 linux dist 搜索类似的服务。
猜你喜欢
  • 1970-01-01
  • 2017-02-27
  • 2020-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多