Docker部署vsftpd
Docker image of vsftpd server based on Alpine 3.4
##Exemple1 usage docker run \ --name vsftpd \ -d \ -e FTP_USER=www \ -e FTP_PASS=my-password \ -e PASV_ADDRESS=5.6.7.8 \ -e PASV_MIN=21100 \ -e PASV_MAX=21110 \ -e REVERSE_LOOKUP_ENABLE=NO \ -p 21:21 \ -p 21100-21110:21100-21110 \ avenus/vsftpd-alpine
##Exemple usage in compose file version: '3' services: ftp: image: avenus/vsftpd-alpine ports: - "35000:21" - "21100-21110:21100-21110" volumes: - some-volume:/home/user/ - /home/ftp/logs/:/var/log/ environment: - FTP_USER=user - FTP_PASS=my-password - PASV_ADDRESS=5.6.7.8 - PASV_MIN=21100 - PASV_MAX=21110 - REVERSE_LOOKUP_ENABLE=NO #解决登录缓慢问题,不查找DNS服务器
##Exemple2 usage docker run -d -v /my/data/directory:/home/vsftpd \ -p 20:20 -p 21:21 -p 21100-21110:21100-21110 \ -e FTP_USER=myuser -e FTP_PASS=mypass \ -e PASV_ADDRESS=127.0.0.1 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 \ -e REVERSE_LOOKUP_ENABLE=NO \ --name vsftpd --restart=always fauria/vsftpd
samba
dcoker run -d \ --name samba \ -p 139:139 \ -p 445:445 \ -v /mnt/samba_data:/mount \ -d dperson/samba \ -w "WORKGROUP" \ -u "username;passwd" \ #设置登录名和密码 -s "shared;/mount/;yes;no;no;all;none"
作者:一毛
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
不管遇到了什么烦心事,都不要自己为难自己;无论今天发生多么糟糕的事,都不应该感到悲伤。记住一句话:越努力,越幸运。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?