如何使用Docker快速搭建一个FTP服务器

FTP存储 使用文档
FTP存储 使用文档

启动命令

docker stop ftp_server
docker rm ftp_server
docker run -d \
  --name ftp_server \
  -p 21:21 \
  -p 30000-30009:30000-30009 \
  -e "PUBLICHOST=localhost" \
  -e "FTP_USER_NAME=user" \
  -e "FTP_USER_PASS=123456" \
  -e "FTP_USER_HOME=/home/myuser" \
  -v ${PWD}/ftp-data:/home/myuser \
  stilliard/pure-ftpd

参数说明

  • v ~/ftp/data:/home/vsftpd:将宿主机目录映射到 FTP 根目录。
  • e FTP_USER=ftpuser:FTP 登录用户名。
  • e FTP_PASS=ftp123:FTP 登录密码。
  • e PASV_ADDRESS=<你的服务器IP地址>:被动模式的服务器 IP,推荐写公网 IP。
  • e PASV_MIN_PORT=21100:被动模式最小端口。
  • e PASV_MAX_PORT=21110:被动模式最大端口。
  • p 20:20:主动模式数据端口。
  • p 21:21:控制端口。
  • p 21100-21110:21100-21110:被动模式数据端口。
    --restart always:容器异常重启时自动启动。
更新: 2025-06-10 22:08:32
QQ
微信
客服

.