2024-10-29 11:24:40 +08:00
..
2024-10-29 11:24:40 +08:00
2024-10-29 11:24:40 +08:00

部署 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