我使用pyftpdlib和pymongo来构建一个带有GridFS的FTP服务器。 当地一切都很好。在
现在我想用Docker运行服务器。我用的是Dockerimagepython:3.6-alpine和一最新图片。在
我使用以下命令运行ftp:
docker run -it --rm -p 21:21 ftpimage
mongo形象:
^{pr2}$然后我联系:
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服务器没有列出任何ERORR。只是我的ftp客户端。我不知道它为什么使用IPv6。在
当我输入sudo netstat -lptu
时,我得到了:
tcp6 0 0 [::]:ftp [::]:* LISTEN 4972/docker-proxy
谁能告诉我这是从哪里来的吗?我还没有安装任何IPv6的东西。在
感谢您的帮助:)
目前没有回答
相关问题 更多 >
编程相关推荐