美文网首页linux
docker搭建FTP服务器

docker搭建FTP服务器

作者: 随风飘过的云_41d0 | 来源:发表于2019-08-05 14:21 被阅读0次

    1,拉取镜像

    docker pull fauria/vsftp


    深度截图_选择区域_20190805141243.png

    2,启动容器

    docker run -d -v /home/ftp:/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.10.19
    -e PASV_MIN_ROPT=21100 -e PASV_MAX_PORT=21110
    --name vsftpd --restart=always fruria/vsftpd
    参数说明:

    • /home/ftp:/home/vsftpd:映射 docker 容器 ftp 文件根目录(冒号前面是宿主机的目录)
    • -p:映射 docker 端口(冒号前面是宿主机的端口)
    • -e FTP_USER=test -e FTP_PASS=test :设置默认的用户名密码(都为 test)
    • PASV_ADDRESS:宿主机 ip,当需要使用被动模式时必须设置。
    • PASV_MIN_PORT~ PASV_MAX_PORT:给客服端提供下载服务随机端口号范围,默认 21100-21110,与前面的 docker 端口映射设置成一样。

    3,新建用户

    进入容器:
    docker exec -i -t vsftpd bash
    新建用户的文件夹:
    mkdir /home/vsftpd/text2
    编辑用户配置文件:
    vi /etc/vsftpd/virtual_users.txt
    把新用户名和密码写入txt中。
    写入数据库中:
    usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
    退出容器,重启当前容器:
    exit
    docker restart vsftpd

    相关文章

      网友评论

        本文标题:docker搭建FTP服务器

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