FTP 文件共享服务
概要: 使用Docker形式部署FTP服务
创建时间: 2023.08.03 00:06:44
更新时间: 2023.08.03 00:26:17
docker-compose部署
YAML |
---|
| version: "3"
services:
filebrowser:
image: fauria/vsftpd
container_name: lzwang_vsftpd
restart: always
environment:
- FTP_USER=tester
- FTP_PASS=password
- PASV_ADDRESS=192.168.2.17
- PASV_MIN_PORT=21100
- PASV_MAX_PORT=21110
ports:
- "20:20"
- "21:21"
- "21100-21110:21100-21110"
volumes:
- ./data:/home/vsftpd
|
使用curl
上传下载与删除文件
上传文件
Bash |
---|
| echo "test" > testfile.txt
curl ftp://192.168.2.17/ -T ./testfile.txt --user tester:password
|
列出文件
Bash |
---|
| curl ftp://192.168.2.17/ --user tester:password
|
如果使用了特定的ftp端口(如5566),命令改为如下
Bash |
---|
| curl ftp://192.168.2.17:5566/ --user tester:password
|
下载文件
Bash |
---|
| curl ftp://192.168.2.17/testfile.txt -o local_testfile.txt --user tester:password
|
删除文件
Bash |
---|
| curl ftp://192.168.2.17/ -X 'DELE testfile.txt' --user tester:password
|
参考