:::info 视频演示 https://www.bilibili.com/video/BV1QR4y1H7JF/ :::
取本机 IP
echo $(ip a |grep inet|egrep 'eth|ens'|grep '[192|172].*/' -o|cut -d '/' -f 1)
pure-ftp
docker-compose.yml
cat > docker-compose.yml << EOFversion: "3.7"services:pure-ftpd:image: gists/pure-ftpdcontainer_name: pure-ftpdrestart: alwaysenvironment:# PASVPUBLIC_HOST: $(ip a |grep inet|egrep 'eth|ens'|grep '[192|172].*/' -o|cut -d '/' -f 1)MIN_PASV_PORT: 20000MAX_PASV_PORT: 20049ports:- "21:21"- "20000-20049:20000-20049"- "30000-30009:30000-30009"volumes:- ./data:/home/ftpuser- ./pureftpd:/etc/pureftpdEOF
添加用户
1. 获取目录权限docker exec -it pure-ftpd chown ftp:ftp -R /home/ftpuser2. 添加用户(输入密码)user=uploaddocker exec -it pure-ftpd pure-pw useradd $user -m -u ftpuser -d /home/ftpuser/$user3. 用户生效docker exec -it pure-ftpd pure-pw mkdb
