ftp docker 搭建
dockers命令
docker run -d -p 21:21 -p 20:20 -p 21100-21110:21100-21110 -v /opt/docker/enterprise:/home/vsftpd/root --privileged=true -e FTP_USER=root -e FTP_PASS=1qaz2wsx -e PASV_ADDRESS=你的ip -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd
配置
# 我们先进入container里面
docker exec -it vsftpd bash
# 修改并生成虚拟用户模式下的用户db文件,向文件中最后两行写入用户名和密码
vi /etc/vsftpd/virtual_users.txt
#假如我们添加了user用户,我们需要建立对应用户的文件夹
mkdir /home/vsftpd/user
#把登录的验证信息写入数据库
/usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db