我想在我的服务器上安装带有 docker 的 poste.io。Poste.io 和 Docker 安装没有问题并且运行良好,但是当我的连接断开并再次尝试 ssh 连接到服务器时,我的连接将超时并且无法连接到服务器。
docker 命令:
docker run \ -p 25:25 \ -p 9925:80 \ -p 110:110 \ -p 143:143 \ -p 9926:443 \ -p 465:465 \ -p 587:587 \ -p 993:993 \ -p 995:995 \ -v /etc/localtime:/etc/localtime:ro \ -v /root/mailserver/data:/data \ --name "mailserver" \ -t analogic/poste.io
答案1
您的容器上没有端口 22 的端口转换选项。在“-p 25:25”之前添加“-p 22:22”。
答案2
我解决了问题,但并未完全解决。当我将 ssh 服务器端口更改为另一个端口(不是 22)时,我可以通过 ssh 连接到服务器。(我不知道为什么在端口 22 上的服务器 ssh 上运行 docker 不起作用。)