Skip to content

FTP ​

前言 ​

本文介绍使用fauria/vsftpd在Ubuntu服务器上搭建FTP文件服务器,请先根据本章前言完成环境的搭建。

fauria/vsftpd地址:https://hub.docker.com/r/fauria/vsftpd/

拉取镜像 ​

shell
sudo docker pull fauria/vsftpd:latest

开放端口 ​

端口类型端口端口用途
TCP20数据传输
TCP21控制连接
TCP21100-21110被动模式

配置文件 ​

shell
# 创建并进入工作目录
sudo mkdir -p /srv/vsftpd && cd /srv/vsftpd

# 创建并编辑docker配置文件
sudo nano docker-compose.yml

docker-compose.yml ​

yml
services:
  vsftpd:
    image: fauria/vsftpd:latest
    container_name: vsftpd
    restart: unless-stopped
    volumes:
      - ./data:/home/vsftpd
    ports:
      - "20:20"
      - "21:21"
      - "21100-21110:21100-21110"
    environment:
      FTP_USER: 此处设置用户名
      FTP_PASS: 此处设置密码
      PASV_ADDRESS: 此处设置服务器ip地址
      PASV_MIN_PORT: 21100
      PASV_MAX_PORT: 21110

开始运行 ​

shell
# 前往工作目录
cd /srv/vsftpd

# 开始运行
sudo docker compose up -d

# 查看容器日志(按Ctrl+C退出)
sudo docker compose logs -f

运行成功后,即可使用ftp://服务器ip地址连接服务器