背景:
设备通过jt1078上传文件,需要指定ftp服务器,公司没有,于是自己使用docker方式搭建一个FTP服务器。
步骤:
镜像地址:https://hub.docker.com/r/fauria/vsftpd
建议看看里面官方版本的说明及参数
端口映射
端口解释:
21:控制端口,用于客户端链接的。
20:主动模式,数据传输的。
32500:自定义的,被动模式,数据传输的。(和下面配置有关)
参数配置
参数解释:
FTP_PASS:密码
FTP_USER:账号
PASV_ADDRESS:绑定地址,如果仅内网使用 绑定内网即可。外网使用 绑定外网地址。
PASV_MAX_PORT:被动最大端口。(服务启动时候要开启的端口)
PASV_MIN_PORT:被动最小端口。(同上,我就指定了1个,所以上面端口映射的时候,就是映射的这个)
数据卷
创建一个合适容量的数据卷,用来绑定文件数据目录。
容器地址:/home/vsftpd
容器显示一下日志就算运行成功了
测试
使用filezilla工具进行测试