由于百度查找的各种yum安装vsftpd的教程都安装配置不成功,
突然想起还有Docker这么个玩意,专制各种环境不一样,配置不一样的东东,
然后就用Docker来构建vsftpd服务;
下面记录一下安装的过程及后续遇到的各种问题:
1.新建ftp文件存储目录/home/ftp
mkdir /home/ftp
2.创建FTP用户
useradd -s /sbin/nologin -d /home/ftp/aifa -g ftp aifa && echo ai@123456@fa | passwd --stdin aifa
账号是:aifa,密码是ai@123456@fa
3.下载镜像并运行容器
docker run -d -v /home/ftp:/home/vsftpd -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -e FTP_USER=aifa -e FTP_PASS=ai@123456@fa --name vsftpd --restart=always fauria/vsftpd
问题:
1.软件无法连接上FTP
问题原因:
阿里云 ESC 安全组没开放端口,导致无法连接
处理办法
需要在实例安全组的入方向添加放行下列 FTP 端口的规则。
FTP 为主动模式时: