部署 vsftpd
- 
容器的日志目录:/var/log/vsftpd/ 
- 
容器的数据目录 - 匿名用户:/var/lib/ftp/
- 普通用户:$HOME/
 
- 
引入 vsftpd 配置 - 
环境变量 environment: VSFTPD_OPTS: '-owrite_enable=YES'
- 
挂载配置文件 volumes: - type: bind source: ./vsftpd/vsftpd.conf target: /etc/vsftpd/vsftpd.conf
 
- 
- 
创建 vsftpd 普通用户,通过环境变量引入 environment: FTP_USER_1001: 'user1:123456' FTP_USER_1002: 'user2:123456' FTP_USER_1003: 'user3:123456' # 创建三个用户,用户名分别是 user1、user2 和 user3 # 对应的 uid 分别是 1001、1002 和 1003 # 密码都是 123456
- 
服务器数据盘挂载到 /data/ 目录下 
- 
根据实际环境修改 - docker-compose.yml
 
- 
创建目录 grep '\<source:' docker-compose.yml | cut -d: -f2 | xargs mkdir -p
- 
启动 docker-compose up -d