docke安装ftp服务

1.拉取镜像
docker pull fauria/vsftpd
2.启动后容器:
docker run -d -v /var/ftp:/home/vsftpd \
-p 2020:20 -p 2121:21 -p  21100-21110:21100-21110 \
-e FTP_USER=test -e FTP_PASS=demo@test12345 \
-e PASV_ADDRESS=你的服务器ip \
-e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 \
--name xxx_vsftpd --restart=always fauria/vsftpd

/var/ftp是你服务器中的路径

/home/vsftpd是docker容器中的路径

-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容器里面

docker exec -it 容器id bash
cat /etc/vsftpd/virtual_users.txt
vi /etc/vsftpd/virtual_users.txt
加入新的用户名密码:test2   test2@demo123
创建用户目录:mkdir /var/ftp/test2
生存二进制文件:db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
重启ftp:docker restart 容器id

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值