我的家庭服务器上运行着多个 Docker 容器。如果我只想访问某个特定容器,我应该通过 SSH 进入我的服务器,然后启动/操作我的容器,还是在我的容器中安装一个 SSH 服务器,然后通过 SSH 进入该服务器?
答案1
容器通常旨在作为最小环境,因此它们不应该每个都运行一个 SSH 守护程序。
处理这个问题的通常方法是通过 SSH 进入 Docker 主机并运行
docker exec -it <container-name-or-id> /bin/sh
您可以/bin/sh
用/bin/bash
或容器中可用的任何其他 shell 进行替换。