markdown FTP被动模式服务搭建
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown FTP被动模式服务搭建相关的知识,希望对你有一定的参考价值。
1. host新建文件夹用于FTP数据持久化,文件夹权限修改为rwx。FTP数据在host的存储路径为/mydata/ftp/data/user/
```bash
mkdir -p /mydata/ftp
```
2. 在/mydata/ftp下新建docker-compose.yml文件:
```yml
version: '3'
services:
ftp:
image: fauria/vsftpd
environment:
FTP_USER: "user"
FTP_PASS: "password"
PASV_ADDRESS_ENABLE: YES
PASV_ADDRESS_RESOLVE: NO
PASV_ADDRESS: "xxx.xxx.xxx.xxx"
PASV_ADDR_RESOLVE: NO
PASV_ENABLE: YES
PASV_MIN_PORT: 47400
PASV_MAX_PORT: 47470
volumes:
- /mydata/log_sys/ftp/data:/home/vsftpd
ports:
- "20:20"
- "21:21"
- "47400-47470:47400-47470"
```
3. host防火墙开启21/tcp和47400-47470/tcp端口
```bash
firewall-cmd --zone=public --add-port=21/tcp --add-port=47400-47470/tcp --permanent
firewall-cmd --reload
```
4. 启动FTP服务
```bash
cd /mydata/ftp
docker-compose up -d
```
## 参考
[FTP的主动模式和被动模式](https://my.oschina.net/binny/blog/17469)
以上是关于markdown FTP被动模式服务搭建的主要内容,如果未能解决你的问题,请参考以下文章
大神带你搭建FTP
实验:linux搭建FTP服务器
如何设置IIS FTP的设置主动模式还是被动模式
ubuntu和centos,centos上用vsftp搭建FTP服务器,windows上用FileZilla Client主被动模式都可以正常访问
CentOS 7搭建基于虚拟用户的FTP服务
FTP开启被动连接模式