ftp与sftp server docker部署
ftp server
version: '3.9'
services:
vsftpd:
image: fauria/vsftpd
container_name: vsftpd
environment:
- FTP_PASS=ftp
- FTP_USER=ftp
- LOG_STDOUT=true
- PASV_ENABLE=YES
- PASV_MAX_PORT=21110
- PASV_MIN_PORT=21100
- PASV_ADDRESS=10.2.189.42
ports:
- '21100-21110:21100-21110'
- 20:20
- 21:21
volumes:
- './data:/home/vsftpd'
配置项
PASV_ADDRESS
: 服务端ip,不设置会取到docker ipLOG_STDOUT
: 输入日志到控制台,有bug(2024-12-26),容器内的日志文件为/var/log/vsftpd.log
,可以tail
这个文件代替- 完整配置参考: https://hub.docker.com/r/fauria/vsftpd
for windows
经测试,通过windows docker部署后无法使用,原因未知。
可以使用FileZilla Server安装ftp服务。
sftp server
version: '3.9'
services:
sftp:
image: atmoz/sftp
container_name: sftp_server
volumes:
- ./data:/home/sftp/share
ports:
- "2222:22"
privileged: true
command: sftp:123456:::share
配置项
- command:
sftp:123456:::share
表示创建一个名为sftp
的用户,密码为123456
,共享的目录为share
(不设置共享目录会有权限问题) - volumes: 注意挂载到用户的home目录下的共享目录,注意用户名和文件夹对应
- 完整配置参考: https://hub.docker.com/r/atmoz/sftp
[!TIP]
也有提供完整sshd服务的docker镜像, 参考使用docker部署sshd服务器
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现