1、搜索vsftpd
docker search vsftpd
2、拉取vsftpd
docker pull fauria/vsftpd
3、运行vsftpd
docker run -d -p 21:21 -p 20:20 -p 21100-21110:21100-21110 -v /Ftpfile:/home/vsftpd -e \
FTP_USER=ftp -e FTP_PASS=ftp123! -e PASV_ADDRESS={IP地址} \ -e PASV_MIN_PORT=21100
-e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd:latest
4、进入vsftpd容器
docker exec -it vsftpd bash
5、添加ftp用户
vim /etc/vsftpd/virtual_users.txt
6、创建每个用户的目录
mkdir -p /home/vsftpd/ftp
7、加载用户到数据库
/usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
8、重启vsftpd
docker restart vsftpd