使用Docker安装FTP
Docker_ftp运行命令
运行
docker run -d \
-p 33221:21 -p 33220:20 -p 21100-21110:21100-21110 \
-v /ftp_data:/home/vsftpd/davion \
--restart=always
-e FTP_USER=davion -e FTP_PASS=davion_passwd \
-e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 \
--name vsftpd micahvdk/ftpserver:latest
镜像来源: micahvdk/ftpserver:latest
其他配置
# 进入container里面
docker exec -i -t 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
#重启容器
docker restart vsftpd