# https://hub.docker.com/r/fauria/vsftpd
docker pull fauria/vsftpd
# 启动命令案例
docker run -d -v /my/data/directory:/home/vsftpd \
-p 20:20 -p 21:21 -p 21100-21110:21100-21110 \
-e FTP_USER=myuser -e FTP_PASS=mypass \
-e PASV_ADDRESS=127.0.0.1 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 \
--name vsftpd --restart=always fauria/vsftpd
# 添加用户:手动将新的 FTP 用户添加到现有容器中:
docker exec -it vsftpd bash
mkdir /home/vsftpd/myuser
# 注意:\n是换行符,也可收到添加到文件,两行,第一行为用户名,第二行为密码
echo -e "myuser\nmypass" >> /etc/vsftpd/virtual_users.txt
/usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
exit
docker restart vsftpd
docker快速搭建ftp
最新推荐文章于 2025-04-14 17:40:35 发布