pyftpdlib Networkprotocol错误

我正在使用pyftpdlib和pymongo构build一个带有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 

login正在工作, 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。

当我inputsudo netstat -lptu我得到这个:

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

谁能告诉我这是从哪里来的? 我还没有设置任何IPv6的东西。

谢谢你的帮助 :)