概要
- フル名
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:55 | 82.4 MB | sha256:f315470019f0… | |||
docker.io/mutoulbj/vsftpd :1.0 | linux/amd64 | 2025/11/20 15:29 | 82.2 MB | sha256:9ad663b5520f… |