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的东西。
谢谢你的帮助 :)