首页 > 其他分享 >搭建一个轻量级的ftp服务器

搭建一个轻量级的ftp服务器

时间:2022-10-31 18:55:58浏览次数:45  
标签:ftp compose 21 terwer -- ftpserver 服务器 docker 轻量级

搭建

直接使用我写好的 docker-compose​ 脚本即可。

Dockerfile

# 依赖的镜像
FROM delfer/alpine-ftp-server:latest

#镜像创建者的信息
MAINTAINER terwer "[email protected]"

# 设置编码
ENV LANG C.UTF-8

# 设置时区
ENV TZ Asia/Shanghai

# docker inspect portable-ftpserver | grep IPAddres

docker-compose.yml

# docker-compose --log-level INFO up --build portable-mina-ftpserver
# docker-compose --log-level INFO up

version: '3'
services:
  portable-redis7:
    image: terwer/ftpserver:latest
    container_name: portable-ftpserver
    build:
     context: .
     dockerfile: Dockerfile
    ports:
     - "21:21"
     - "21000-21010:21000-21010"
    environment:
     - "TZ=Asia/Shanghai"
     - "USERS=terwer|123456|/Users/terwer/ftppath|10000"
     - "ADDRESS=localhost"
    volumes:
      - ./ftphome:/Users/terwer/ftppath
    stdin_open: true
    restart: "no"
    networks:
      - local-dev

networks:
  local-dev:
    external: true

运行 ftpserver

docker-compose.yml​ 的同级目录,新建一个 ftphome​ 文件夹,然后运行下面命令即可。

docker compose up --build

连接 ftp 测试

使用 Filezilla

信息如下:

Host localhost
Port 21 # 端口默认是21,可以不写

User terwer
Password 123456

效果:

标签:ftp,compose,21,terwer,--,ftpserver,服务器,docker,轻量级
From: https://www.cnblogs.com/tangyouwei/p/build-a-lightweight-ftp-server-z1ch9hr.html

相关文章

  • 饥荒TGP联机版免费搭建服务器教程
    文章目录​​1、饥荒简介​​​​2、如何免费搭建​​​​2.1、找到联机大厅,选择搭建服务器​​​​2.2、下载服务器资源​​​​2.3、下载完成后,先别急着登入服务器,要先配......
  • 浏览器设置代理服务器
    本博客只是为了积累自己在学习中的知识,方便自己也方便他人,如果存在部分摘录很在意,可以发私信给我,我会尽快删除相关内容。IE浏览器设置代理服务器打开internet选项窗口,选择”......
  • 物理机与云服务器的区别对比
    物理机与云服务器的区别对比物理服务器:每个基于Web的应用程序都依赖于一个服务器,该服务器提供网络中的数据存储,并可根据请求提供给客户端。例如,用户使用浏览器访问Web......
  • Capsule - 一个方便且实用的附件服务器
    源码地址https://github.com/dannyshenl/Capsule1、入门欢迎来到《Capsule胶囊》系列文档Capsule是功能强大的,支持.NET6.0所有运行平台。  支持快速搭建一个实......
  • 【音视频会议】使用Janus作为对讲服务器的后台框架和业务流程
    对讲后台业务架构图如下图:  图1、对讲后台业务架构图 通过NGINX负载Janushttp服务器的API接口,通过该API接口可以获取可用Janus服务器的IP和端口;客户端拿到可用对......
  • 帝国CMS:自动审核插件服务器定时审核时报错“curl: (28) Connection timed out after 1
    使用自动审核插件,在服务器定时审核时报错“curl:(28)Connectiontimedoutafter10001milliseconds”;  一般此种情况是因为防火墙问题限制了。解决方法:1.在浏览......
  • web服务器8express
    //express和node.js内置的http模块类似,是专门用来创建web服务器的//express是一个第三方的包//express是基于http内置模块封装出来的包,能提升开发效率//web服务器分......
  • centos7 yum安装mysql5.7 Linux服务器数据库
    wgethttp://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmyum-yinstallmysql57-community-release-el7-11.noarch.rpm#改镜像vi/etc/yum.repo......
  • 第三十二章 使用 CSP 进行基于标签的开发 - 服务器端方法
    第三十二章使用CSP进行基于标签的开发-服务器端方法CSP提供了两种从HTML客户机调用服务器端方法的技术。使用HTTP提交机制。使用超事件,#server(同步)或#call(异步......
  • CentOS7 配置FTP服务器
    [root@TS004~]#yuminstallvsftpd     //安装VSftp应用[root@TS004~]#systemctlenablevsftpd   //设置开机启动[root@TS004~]#servicevsftpdsta......