我运行你的容器,并尝试使用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上创build文件我通过将根目录( /srv/ )的所有者更改为FTP用户来修复它: ftp :
docker run … docker exec mock_ftp_server chown ftp:ftp -R /srv/ curl …
我正在等待有关此解决scheme的安全性的信息 。