【发布时间】:2016-11-28 19:47:42
【问题描述】:
我的容器有以下 Dockerfile:
FROM ubuntu:latest
RUN apt-get upgrade
RUN apt-get update
RUN apt-get -y install openssh-server
CMD tail -f /dev/null
但是,当我构建并运行它时,它说连接被拒绝。我尝试了几乎所有我能找到的解决方案,包括“ufw allow”,它不起作用,因为它告诉我我需要成为 root(我怎样才能为 Dockerfile 做到这一点?)。
我需要以这种方式访问容器:
ssh <someUsername?>@containerIP
PS:我知道还有其他方法可以连接到 Docker 容器,但我需要使用 SSH,所以无法选择附加等。
编辑:这似乎是因为 sshd 没有运行,因为如果我运行“ps -A”它不会显示。
【问题讨论】:
标签: ssh docker containers openssh