1,下载sftp的docker 镜像:
docker pull atmoz/sftp
2,创建sftp容器:
docker run -d -p 10022:22 –name sftpd -v /home/sharefolder/:/home/test/upload atmoz/sftp test:sftptest:::upload
说明:
-p 10022:22 将容器默认的22端口映射为宿主机的10022端口
–name sftpd 容器名称为sftpd
test:sftptest:::upload test为用户名,sftptest为密码,upload为sftp主目录
atmoz/sftp 镜像名称
-v /home/sharefolder/:/home/test/upload 将容器里地址 /home/test/upload挂载到宿主机的 /home/sharefolder/,/home/test/upload为sftp的主目录,上传的文件就在这里,其中/test目录为docker命令中最后test:sftptest:::upload部分而来,宿主机的目录/home/sharefolder/若不存在将自动创建
3,使用xshell连接sftp服务
6,SFTP常用命令:
cd 路径 更改远程目录到“路径”
lcd 路径 更改本地目录到“路径”
chgrp group path 将文件“path”的组更改为“group”
chmod mode path 将文件“path”的权限更改为“mode”
chown owner path 将文件“path”的属主更改为“owner”
exit 退出 sftp
版权:言论仅代表个人观点,不代表官方立场。转载请注明出处:https://www.freeman.work/forum/1183.html
文件操作只能在 upload文件夹下操作