我有以下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”,它不会出现。