CentOS使用Docker搭建FTP服务
1、运行容器
docker run -d \
-p 21:21 -p 20:20 -p 21100-21110:21100-21110 \
-v /srv/www:/home/vsftpd \
-e FTP_USER=wgmesdoc -e FTP_PASS=wgmesdoc \
-e PASV_ADDRESS=47.240.57.170 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 \
--name vsftpd \
--restart=always fauria/vsftpd
2、添加新用户
docker exec -i -t vsftpd bash
mkdir /home/vsftpd/ywlin
chown -R ftp:ftp /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