docker/vsftpd/Demo/README.md
2024-10-29 11:24:40 +08:00

48 lines
1.0 KiB
Markdown

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