linux - Docker容器上的Proftpd目录列表错误

标签 linux ubuntu ftp docker ubuntu-14.04

我一直在 Docker 容器内的 Ubuntu 上使用 proftpd。登录成功但获取目录列表失败。

这是 Filezilla 的截图

enter image description here

Proftpd 日志文件截图

enter image description here

有什么帮助吗?

最佳答案

问题是 proftpd 宣传内部 ip 地址 172.... 所以客户端无法连接到它。

你可以通过设置(在proftpd.conf中)来解决这个问题

MasqueradeAddress externalIP

或通过使用以下方式运行容器:

docker run --net=host  .....

此选项使用主机 ip 网络,因此被动模式可以正常工作。

关于linux - Docker容器上的Proftpd目录列表错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25292898/

相关文章:

linux - bash:如何在同一位置回显字符串

c++ - 如何从 github 为 c++ 项目正确安装第三方库?

python - 通过socket/ftp python从服务器发送文件到客户端

php通过FTP将文件从服务器上传到另一个服务器?

Linux:使用行号作为变量将变量附加到行尾

linux - Gzip 文件仅在终端中的某些字节以上

linux - 或者 Sed 中的条件

由于操作系统错误 105,MySQL 服务将不再启动

windows - 我可以在 Windows 10 上获取(新的)bash 来加载 .profile

ftp - Google Drive 作为 FTP 服务器