docker-ubuntu-sftp

这个Dockerfile仅仅支持SFTP协议并且经过SSL加密,Docker中使用ubuntu16.04的系统,并安装和配置好了SSH/VSFTPD。

配置用户名密码和端口

修改Dockerfile中的3个参数,来配置登录信息:

ENV ftp_user=uftp
ENV ftp_pwd=123456
ENV sftp_port=2222

修改run.sh中的-p参数来保持端口映射与sftp_port一致:

docker run -t -i -p 2222:2222 -v /var/ftp_data:/home/uftp ubuntu16.04/sftp-ftps

注意

主机文件目录/var/ftp_data中会长期保留FTP用户的数据。vsftpd.pem是支持SSL的秘钥文件,请自行更换。