使用Docker安装FTP

Docker_ftp运行命令

运行

docker run -d \
    -p 33221:21 -p 33220:20 -p 21100-21110:21100-21110 \
    -v /ftp_data:/home/vsftpd/davion \
    --restart=always
    -e FTP_USER=davion -e FTP_PASS=davion_passwd \
    -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 \
    --name vsftpd micahvdk/ftpserver:latest

镜像来源: micahvdk/ftpserver:latest

其他配置

# 进入container里面 
docker exec -i -t vsftpd bash 

# 修改并生成虚拟用户模式下的用户db文件,向文件中最后两行写入用户名和密码
vi /etc/vsftpd/virtual_users.txt

#假如我们添加了user用户,我们需要建立对应用户的文件夹
mkdir /home/vsftpd/user

#把登录的验证信息写入数据库 
/usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db

#重启容器
docker restart vsftpd

参考

  1. Docker搭建FTP服务器

results matching ""

    No results matching ""