镜像概览

完整引用
docker.io/mutoulbj/vsftpd
Registry
docker.io
命名空间
mutoulbj
仓库
vsftpd
已缓存 Tag 数
2
最近同步
07/06/2026, 03:44 AM

简介

vsftpd FTP 文件传输服务器镜像,支持被动模式与虚拟用户,适合遗留系统文件交换与内网批量文件上传场景。

详细介绍

mutoulbj/vsftpd 运行 vsftpd FTP 服务,提供 FTP/FTPS 文件上传下载,配置虚拟用户与被动端口范围。定位为 FTP 文件传输服务,挂载 data volume 持久化文件;K8s Deployment 内网遗留系统文件交换。

快速启动

docker run -d --name vsftpd \
  -p 21:21 -p 21100-21110:21100-21110 \
  -e FTP_USER=ftpuser -e FTP_PASS=changeme \
  docker.io/mutoulbj/vsftpd:latest

推荐实践

docker run -d --name vsftpd \
  --restart unless-stopped \
  -p 21:21 -p 21100-21110:21100-21110 \
  -v /data/ftp:/home/vsftpd \
  -e FTP_USER=ftpuser -e FTP_PASS=changeme \
  docker.io/mutoulbj/vsftpd:3.0.5

核心参数说明

  • -p 21:21 — FTP 控制端口
  • -p 21100-21110 — 被动模式数据端口
  • -e FTP_PASS — 用户密码(高敏
  • -v .../ftp:... — 文件存储目录

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: vsftpd
spec:
  replicas: 1
  selector:
    matchLabels:
      app: vsftpd
  template:
    metadata:
      labels:
        app: vsftpd
    spec:
      containers:
        - name: vsftpd
          image: docker.io/mutoulbj/vsftpd:3.0.5
          ports:
            - containerPort: 21
          envFrom:
            - secretRef:
                name: vsftpd-creds
          volumeMounts:
            - name: data
              mountPath: /home/vsftpd
      volumes:
        - name: data
          persistentVolumeClaim:
            claimName: vsftpd-data
---
apiVersion: v1
kind: Service
metadata:
  name: vsftpd
spec:
  selector:
    app: vsftpd
  ports:
    - port: 21
      targetPort: 21

被动端口 range 需 LoadBalancer 或 hostNetwork;生产建议 SFTP 替代。

最新 Tag(20 条)

查看全部 2 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/mutoulbj/vsftpd
:2.0
linux/amd64
2025/11/21 10:5582.4 MBsha256:f315470019f0
docker.io/mutoulbj/vsftpd
:1.0
linux/amd64
2025/11/20 15:2982.2 MBsha256:9ad663b5520f