1. 下载ftp镜像

docker pull fauria/vsftpd

2. 运行并引处端口

docker run -d -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /Ftpfile:/home/vsftpd -e FTP_USER=myuser -e FTP_PASS=mypass -e PASV_ADDRESS=192.168.32.109 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd

3. 进入docker

docker exec -it vsftpd bash

4. 编辑配置文件写入用户跟密码

vi /etc/vsftpd/virtual_users.txt

5. 创建新的用户

mkdir /home/vsftpd/user

6. 将用户数据写入数据库

/usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db

7. 退出重启服务

exit
docker restart vsftpd

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐