一、场景:
SpringBoot实现SFTP文件上传、下载、删除、预览等功能。
二、准备环境:
1、Docker安装SFTP,如下:
拉取sftp镜像
docker pull atmoz/sftp
启动sftp容器
docker run --name mysftp -v /home/upload:/home/admin/upload --privileged=true -p 2294:22 -d atmoz/sftp admin:admin:upload
- –name mysftp 容器名称
- admin:admin:::upload 其中admin为用户名,pass为密码,upload为上传的文件会保存到容器里面的/home/foo/upload目录里面 --这里我遇到一个问题就是改成:admin:123456:upload 启动之后,我用客户端无法连接,但密码改成:admin就可以连接了。
- -p 2294:22 将宿主机的22端口映射到容器的22端口,这样方位宿主机的22端口则会转发到容器的22端口上
- -d atmoz/sftp 使用dockup h