1.拉取镜像
sudo docker pull fauria/vsftpd
2. 创建单用户ftp
docker run -d -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /var/vsftpd:/home/vsftpd -e FTP_USER=huang -e FTP_PASS=password -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd
3. 创建多用户ftp
3.1 进入容器
docker exec -it vsftpd /bin/bash
3.2 编辑配置文件
[root@huang /]# cat /etc/vsftpd/virtual_users.txt
huang
password
yang
password
3.3 创建用户目录
mkdir -p /home/vsftpd/yang
3.4 生产二进制文件
#生成二进制文件
db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
3.5 重启docker
docker restart vsftpd