pyftpdlib Ошибка сетевого протокола
Я использую pyftpdlib и pymongo для создания FTP-сервера с GridFS. Локально все работает отлично.
Теперь я хочу запустить сервер с помощью Docker. Я использую питон Dockerimage: 3.6-alpine и mongo: последнее изображение.
Я запускаю FTP с:
docker run -it --rm -p 21:21 ftpimage
И изображение монго с:
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-сервер не содержит никаких ошибок. Просто мой FTP-клиент. И я не знаю, почему он использует IPv6.
Когда я вхожу sudo netstat -lptu
Я получаю это:
tcp6 0 0 [::]:ftp [::]:* LISTEN 4972/docker-proxy
Кто-нибудь может сказать мне, откуда это? Я не настроил какой-либо материал IPv6.
Спасибо за любую помощь:)