我应该通过 SSH 进入裸机还是 Docker 容器?

我应该通过 SSH 进入裸机还是 Docker 容器?

我的家庭服务器上运行着多个 Docker 容器。如果我只想访问某个特定容器,我应该通过 SSH 进入我的服务器,然后启动/操作我的容器,还是在我的容器中安装一个 SSH 服务器,然后通过 SSH 进入该服务器?

答案1

容器通常旨在作为最小环境,因此它们不应该每个都运行一个 SSH 守护程序。

处理这个问题的通常方法是通过 SSH 进入 Docker 主机并运行

docker exec -it <container-name-or-id> /bin/sh

您可以/bin/sh/bin/bash或容器中可用的任何其他 shell 进行替换。

相关内容