美文网首页
Docker_4_搭建ftp

Docker_4_搭建ftp

作者: zestloveheart | 来源:发表于2019-05-30 16:20 被阅读0次

介绍

利用docker搭建ftp服务器非常方便。
在局域网环境可以上传一些常用安装包或做一个书籍存储的资料库。

创建单用户容器

docker run -d -v /home/ftp_server:/home/vsftpd -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -e FTP_USER=test -e FTP_PASS=test -e PASV_ADDRESS=192.168.x.x -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd fauria/vsftpd

解释一下命令:
-v:将一个文件夹ftp_server作为vsftpd的文件目录。之后所有存的东西都在这里面。
-p:20端口是传输端口,21是连接端口,21100-21110是分配的下载端口,如果不想占用主机的,可以换到别的,比如33000:20,33001:21,33010-33020:21100-21110
-e FTP_USER FTP_PASS,设置用户和密码
-e PASV_ADDRESS=192.168.x.x 如果有其他服务器访问,可以通过这个ip
-e PASV_MIN/MAX_PORT=21100/21110 设置分配下载端口

访问

  1. 通过浏览器访问
    如果访问:ftp://192.168.1.x.x:21/,会让输入密码。
    如果访问:ftp://user:pass@192.168.1.x.x:21/,就可以直接进
  2. winscp
    把 ip 用户名 密码 填进去就好了。

添加用户

docker exec -i -t vsftpd bash
mkdir /home/vsftpd/myuser
echo -e "myuser\nmypass" >> /etc/vsftpd/virtual_users.txt
/usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
exit
docker restart vsftpd

tips

  1. ftp_server文件夹内,先是按用户名分类的,每创建一个用户X,就会多一个文件夹X;用户登陆X用户,上传文件,是传到X文件夹内的;如此就做了用户隔离。
  2. 在docker的宿主机中,可以直接用root用户将文件mv到ftp_server/user/下,不需要上传。

参考

https://github.com/fauria/docker-vsftpd
https://www.cnblogs.com/sdhzdtwhm/p/9921176.html

相关文章

  • Docker_4_搭建ftp

    介绍 利用docker搭建ftp服务器非常方便。在局域网环境可以上传一些常用安装包或做一个书籍存储的资料库。 创建...

  • 搭建站点-FTP

    Windows实例搭建FTP站点 Linux实例搭建FTP站点

  • xshell使用xftp传输文件、使用pure-ftpd搭建ft

    测试ftp 测试ftp 使用pure-ftpd搭建ftp服务 使用pure-ftpd搭建ftp服务 扩展vsftp...

  • Linux实例使用vsftpd软件搭建FTP站点

    搭建FTP站点(Linux) Linux实例使用vsftpd软件搭建FTP站点。vsftpd全称是“very se...

  • 4.ftp文件服务&ssh服务搭建

    ftp文件服务搭建 1. 搭建ftp服务 FTP:文件传输协议,用于文件在本地和服务器上的双向传输,"下载"(Do...

  • FTP

    FTP 一.FTP简介和原理 FTP即文件传输协议, CS架构, Linux下搭建ftp服务器需要安装vsftpd...

  • 自动化安装linux(2)

    接下来,我们就尝试一下,如何用光盘引导启动,并选择ftp方式安装。 一、搭建ftp服务器 ftp服务器搭建,可以参...

  • ftp技术

    搭建ftp server端yum -y install vsftpd :安装ftp服务端systemctl res...

  • Linux之旅(FTP安装)

    由于项目需要在Linux 上搭建FTP,所以我试着先在ubuntu上搭建一个FTP服务器。 先 sudo apt-...

  • CentOS搭建FTP服务

    Linux 云服务器搭建 FTP 服务 操作场景 Vsftpd(very secure FTP daemon)是众...

网友评论

      本文标题:Docker_4_搭建ftp

      本文链接:https://www.haomeiwen.com/subject/ldxwnqtx.html