48 lines
1.0 KiB
Markdown
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
|
|
```
|
|
|