Docker SSH服务器连接被拒绝

丁格洛茨

我的容器具有以下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,因此不能选择attach等。

编辑:这似乎是因为sshd没有运行,因为如果我运行“ ps -A”它不会显示。

米奇

Docker容器隔离了一个应用程序或命令,在您的情况下,它们隔离了tail -f /dev/null使容器保持运行状态的命令,但没有做任何有用的事情。如果要运行sshd服务器,则需要将其作为前台命令启动:

CMD ["/usr/sbin/sshd", "-D"]

在Docker Hub上已经为此构建了很多图像,包括https://hub.docker.com/r/trsouz/ssh/https://hub.docker.com/r/rastasheep/ubuntu-sshd/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试在Docker守护程序容器中连接http服务器时拒绝连接

来自分类Dev

无法从安装了Minikube的主机上的docker容器中运行kubectl“连接到服务器127.0.0.1:32768的连接被拒绝”

来自分类Dev

如何连接到在Docker容器中运行的服务器?

来自分类Dev

如何通过Docker连接到本地MySQL服务器?

来自分类Dev

连接到托管在远程服务器上的Docker

来自分类Dev

在docker中连接到mysql服务器

来自分类Dev

docker-compose psql无法连接到服务器

来自分类Dev

从Docker映像连接到Redis服务器

来自分类Dev

将Mongo和Sapper服务器与Docker连接

来自分类Dev

连接到Docker服务器时TFTP超时

来自分类Dev

如何连接到在Docker容器中运行的服务器?

来自分类Dev

如何连接远程docker容器mysql服务器

来自分类Dev

连接到在 windows docker 容器中运行的服务器

来自分类Dev

Docker-将Apache Tomcat Web服务器连接到MySQL服务器

来自分类Dev

租借服务器拒绝SSH连接;不允许授权我下载我的SSH密钥

来自分类Dev

Ubuntu 16.04:SSH服务器在本地连接,但拒绝远程连接

来自分类Dev

Redis Docker连接被拒绝

来自分类Dev

Docker Postgresql 连接被拒绝

来自分类Dev

ViewerJS服务器拒绝连接

来自分类Dev

连接拒绝到PostgreSQL服务器

来自分类Dev

PostgreSQL拒绝与服务器的连接

来自分类Dev

Git远程服务器连接被拒绝

来自分类Dev

Netcat服务器连接被拒绝

来自分类Dev

kubectl:与服务器的连接被拒绝

来自分类Dev

JMeter连接Apache服务器被拒绝

来自分类Dev

IRC服务器拒绝我的连接

来自分类Dev

Domino 服务器拒绝连接

来自分类Dev

将mysql客户端容器连接到mysql服务器容器Docker

来自分类Dev

无法在OSX上使用Docker连接到X服务器

Related 相关文章

热门标签

归档