docker部署FTP
1、编排文件
version: '3.2'
services:
  ftp:
    image: fauria/vsftpd:latest
    restart: always
    volumes:
      - /vmw/ftp:/home/vsftpd
    environment:
      - FTP_USER=xx      
      - FTP_PASS=pass123       
      - PASV_ENABLE=YES
      - PASV_ADDRESS=10.11.116.11    #物理机IP
      - PASV_MIN_PORT=21100
      - PASV_MAX_PORT=21110
      - ANON_ENABLE=NO
      - privileged=true
      - LOG_STDOUT=1
    ports:
      - "20:20"
      - "21:21"
      - "21100-21110:21100-21110"
    container_name: ftp-server
2、增加新用户
进入容器
docker exec -it ftp-server /bin/bash
编辑配置文件
 vi /etc/vsftpd/virtual_users.txt
 #奇数是用户名
 #偶数是密码
创建用户目录
#创建用户xxx
mkdir -p /home/vsftpd/xxx
生成二进制文件
db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
重启docker