pyftpdlib Networkprotocol错误

时间:2017-03-07 13:33:51

标签: python mongodb docker ftp ipv6

我正在使用pyftpdlib和pymongo来构建一个带有GridFS的FTP服务器。 在当地,一切都很好。

现在我想使用Docker运行服务器。我正在使用Dockerimage python:3.6-alpine和mongo:最新图像。

我用以下命令运行ftp:

docker run -it --rm -p 21:21 ftpimage

和mongo图像:

docker run -it --rm mongo

然后我联系:

ftp localhost

登录正在运行,pwd也是如此。但是当我运行ls时,我收到以下错误:

522 Network protocol not supported (use 1).
500 Command "LPRT" not understood.
ftp: bind: Address already in use

我正在查看RFC,use 1表示IPv4。但我不会使用任何其他东西。 FTP服务器不会列出任何erorrs。只是我的ftp客户端。而且我不知道它为什么使用IPv6。

当我输入sudo netstat -lptu时,我得到了这个:

tcp6  0  0 [::]:ftp  [::]:*  LISTEN  4972/docker-proxy

有人可以告诉我这是从哪里来的吗?我还没有设置任何IPv6内容。

感谢您的帮助:)

0 个答案:

没有答案