docker ftp

docker run -d \
--name vsftpd   \
--restart=always \
-v /home/ftp/data/:/home/vsftpd \
-v  /home/ftp/log/:/var/log/vsftpd/ \
-p 20:20 -p 21:21 -p 20000:20000 \
-e FTP_USER=you_NAME \
-e FTP_PASS=PASS#WD \
-e PASV_MIN_PORT=20000 \
-e PASV_MAX_PORT=20000 \
-e PASV_ADDRESS=you_ip \
-e LOG_STDOUT=1 \
fauria/vsftpd

#增加一个新用户(不影响已有用户)
docker exec -i -t vsftpd bash
#创建文件夹
mkdir /home/vsftpd/用户名
vi /etc/vsftpd/virtual_users.txt
#用户名和密码各一行
/usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
exit
docker restart vsftpd

#自动备份文件权限 chmod +x
#crontab -e 添加定时凌晨3点执行
0 3 * * * /home/backup.sh
滚动至顶部