Я запускаю ваш контейнер и пытаюсь отправить файлы с помощью curl
но он терпит неудачу.
export FTP_USER="test" export FTP_PASSWORD="test" docker run \ --name mock_ftp_server \ --publish 21:21 \ --publish 4559-4564:4559-4564 \ --env FTP_USER="$FTP_USER" \ --env FTP_PASSWORD="$FTP_PASSWORD" \ --detach \ panubo/vsftpd
$ curl --upload-file /tmp/mock.data-2017-03-28.tar.gz ftp://localhost --user $FTP_USER:$FTP_PASSWORD % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (25) Failed FTP upload: 553
Что тут? Мне нужно что-то добавить?
Связанный
На основании ошибки VSFTPD 553: не удалось создать файл на AskUbuntu, я исправил его, изменив владельца корневого каталога ( /srv/
) на FTP-пользователя ftp
:
docker run … docker exec mock_ftp_server chown ftp:ftp -R /srv/ curl …
Я жду информации о безопасности для этого решения.