首页 > 其他分享 >ftp与sftp server docker部署

ftp与sftp server docker部署

时间:2024-12-26 16:42:38浏览次数:3  
标签:ftp sftp vsftpd PASV docker server

目录

ftp server

version: '3.9'
services:
    vsftpd:
        image: fauria/vsftpd
        container_name: vsftpd
        environment:
            - FTP_PASS=ftp
            - FTP_USER=ftp
            - LOG_STDOUT=true
            - PASV_ENABLE=YES
            - PASV_MAX_PORT=21110
            - PASV_MIN_PORT=21100
            - PASV_ADDRESS=10.2.189.42
        ports:
            - '21100-21110:21100-21110'
            - 20:20
            - 21:21
        volumes:
            - './data:/home/vsftpd'

配置项

  • PASV_ADDRESS: 服务端ip,不设置会取到docker ip
  • LOG_STDOUT: 输入日志到控制台,有bug(2024-12-26),容器内的日志文件为/var/log/vsftpd.log,可以tail这个文件代替
  • 完整配置参考: https://hub.docker.com/r/fauria/vsftpd

for windows

经测试,通过windows docker部署后无法使用,原因未知。

可以使用FileZilla Server安装ftp服务。

sftp server

version: '3.9'
services:
  sftp:
    image: atmoz/sftp
    container_name: sftp_server
    volumes:
        - ./data:/home/sftp/share
    ports:
        - "2222:22"
    privileged: true
    command: sftp:123456:::share

配置项

  • command: sftp:123456:::share表示创建一个名为sftp的用户,密码为123456,共享的目录为share(不设置共享目录会有权限问题)
  • volumes: 注意挂载到用户的home目录下的共享目录,注意用户名和文件夹对应
  • 完整配置参考: https://hub.docker.com/r/atmoz/sftp

标签:ftp,sftp,vsftpd,PASV,docker,server
From: https://www.cnblogs.com/cheap-cabbage/p/18633463

相关文章

  • LVS(Linux Virtual Server)备忘录
    (241226)基础内容LVS是LinuxVirtualServer,Linux虚拟服务器;是一个虚拟的服务器集群【多台机器LBIP】。LVS集群分为三层结构:负载调度器(loadbalancer):它是整个LVS集群对外的前端机器,负责将client请求发送到一组服务器【多台LBIP】上执行,而client端认为是返回来一个同......
  • Docker镜像优化
    1、概述Docker作为一款广受欢迎的容器化技术,为开发者提供了极大的便利。它能够将应用程序以及其全部的依赖项整合并打包,形成一个标准化的独立单元——镜像。对Docker镜像进行优化意义非凡,一方面可以显著降低镜像的存储空间占用,进而大幅提升其下载与部署的速率;另一方面,还......
  • 在 Docker 中部署 Jenkins,并完成项目的构建和发布
    前言Jenkins的主要作用是帮助你,把需要在本地机器完成的Maven构建、Docker镜像发布、云服务器部署等系列动作全部集成在一个服务下。简化你的构建部署操作过程,因为Jenkins也被称为CI&CD(持续集成&持续部署)工具。提供超过1000个插件(Maven、Git、NodeJs)来支持构......
  • Kubernetes 为什么减少对 Docker 的依赖:容器运行时演进背后的技术考量
    1、概述在当今的技术领域,容器技术的崛起与发展离不开Docker和Kubernetes的紧密合作。Docker以其创新性的容器化技术,推动了容器在全球范围内的广泛应用,为开发者提供了从容器镜像构建、容器启动与管理到镜像分发等一站式服务。Kubernetes则专注于大规模容器的编排和自动......
  • Docker-compose和k8s有什么区别
    docker-compose.yml和Kubernets(K8S)是两种不同的工具和技术,用于容器编排和管理,但他们有着显著的区别。以下是两者之间的主要区别:1.简单性vs复杂性DockerCompose:设计用于简化开发环境的设置,它允许用户通过一个YAML文件定义多个Docker容器的应用服务,并使用单一命令启动或停止这......
  • Docker镜像下载
    我们在下载镜像时常常遇到下载很慢或者根本下载不了的情况,这时候有三种情况:网络配置不正确,导致本来可以下载但是下载不了需要加载国内代理加速需要用花钱的代理(懂吧?)来下载现在来分类分析:一、网络配置不正确首先确认你的IP、网关、域名解析配置正确,能通外网(用pingwww.baidu......
  • C5GAME 游戏饰品交易平台借助 RocketMQ Serverless 保障千万级玩家流畅体验
    作者:邹星宇、刘尧C5GAME:安全便捷,国内领先的游戏饰品交易平台C5GAME游戏饰品交易平台(www.c5game.com)是国内领先的STEAM游戏饰品交易的服务平台,专注于CS:GO以及DOTA2等热门游戏装备C2C中介交易。自网站上线以来,C5GAME凭借其安全便捷的交易和流畅友好的体验,迅速在玩家......
  • 基于docker的MySQL、canal、Elasticsearch数据同步测试
    回顾一次容器环境的MySQL、canal、Elasticsearch数据同步MySQL和Elasticsearch安装初始化就不展示了,版本如下:sql表关键字段如下:CREATETABLE`fault_code`(`title`varchar(255)CHARACTERSETutf8mb4DEFAULTNULL,`description`varchar(512)CHARACTERSETutf8mb......
  • docker-compose 搭建nacos集群
    1、第一步安装docker和docker-compose(略过,可参考其他教程)2、第二步创建对应的文件夹mkdir/my_nacosmkdir-p/my_nacos/nacos/logs/nacos1/my_nacos/nacos/logs/nacos2/my_nacos/nacos/logs/nacos3mkdir-p/my_nacos/nacos/data/nacos1/my_nacos/nacos/data/nacos2......
  • docker基础命令
    docker基础命令文章目录docker基础命令dockerpull拉取镜像dockerimages显示镜像列表显示所有镜像调整镜像信息显示镜像列表dockerinspect查看镜像详细信息dockerhistory查看镜像的构建历史dockersave将镜像导出到归档文件dockerload从归档文件加载镜像docke......