Docker ——FTP服务搭建

Docker ——FTP服务搭建

0.前言

首先需要装好Docker,配置好镜像加速器,保证Docker环境和下载正常。

Docker的安装与基本操作详解(基于Centos7.5)

Docker——配置阿里云镜像加速解决unexpectedEOF错误

1.安装vsftpd

docker-ftp搭建-搜索vsftpd

docker search vsftpd

我下载的镜像的就是stars数最多的那个:

docker pull fauria/vsftpd

2.运行vsftpd

前提: 服务器的安全组设置开启20、21、22和21100/21110端口

含密码运行:上传的文件会在根目录下的Ftpfile文件夹下,分用户名存储,piao上传的会建一个名为piao文件夹。

docker run -d -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /Ftpfile:/home/vsftpd -e FTP_USER=账号 -e FTP_PASS=密码 -e PASV_ADDRESS=公网IP地址 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd

不含密码:

docker run -d -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /Ftpfile:/home/vsftpd -e PASV_ADDRESS=<宿主机ip> -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd

编辑配置文件写入用户名和密码
vi /etc/vsftpd/virtual_users.txt

3.进入vsftpd镜像对应的container中

docker exec -i -t vsftpd bash

退出container
exit或Ctrl+D

4.浏览器验证ftp

ftp://<宿主机ip>

会对话框输入账号密码,验证后效果如下即FTP服务正常:

浏览器验证FTP-2

搭建过程到此完成,这之后便可用:

  • FTP客户端软件如Xftp,Filezilla
  • windows/linux下命令行
  • 代码集成如Springboot整合FTP来上传下载文件

连接ftp服务来上传下载文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值