Docker搭建Ftp服务器,真香
方便公司正常内网传递大文件,FTP服务就派上用场了,ftp分为主动模式(PORT)和被动模式(PASV)。主动模式使用20和21端口,其中20为数据端口,21为控制端口。被动模式使用21控制端口和一个其他随机端口作数据端口。主动模式因为防火墙的原因,经常会断掉,因此被动模式是通常情况下的优选。当宿主机端口紧张的时候,我们只需要(至少需要)两个端口作端口映射,即一个21控制端口;一个其他非公认数据端口
1.搜索镜像
docker search vsftpd
- 选择图片中的第一个
2.进行下载
docker pull fauria/vsftpd
3.启动docker
- 修改一下映射的目录结构
- 配置自己的用户名和密码xxx那边,自己调整
docker run -d\-v /home/data/vsftpd/webapps:/home/vsftpd \-v /home/data/vsftpd/log/vsftpd/:/var/log/vsftpd/ \-p20:20 -p21:21 -p20000:20000 \-eFTP_USER=xxx \-eFTP_PASS=xxx \-ePASV_MIN_PORT=20000\-ePASV_MAX_PORT=20000\-ePASV_ADDRESS=192.168.124.xxx \-eLOG_STDOUT=1\--name vsftpd --restart=always \
fauria/vsftpd
4.访问
- ftp://192.168.124.xxx
- 输入自己的用户名和密码:
5.兼容问题
Windows11 可能有兼容问题:
版权归原作者 Crypto Ascetic 所有, 如有侵权,请联系我们删除。