如何安装一个docker版的sftp呢?
下文笔者讲述安装一个docker版的sftp的方法分享,如下所示
安装docker版的sftp
实现思路: 1.定义sftp的目录 2.编写sftp的配置文件 3.启动sftp版的docker容器例:
安装docker版的sftp
创建目录及配置文件: # 创建放置上传、下载文件的目录(可自行定义) mkdir -p /opt/document/sftp/data # 创建放置配置文件的目录(可自行定义) mkdir -p /opt/document/sftp/etc 编辑配置文件: vi /opt/document/sftp/etc/user.conf # user.conf文件内容(sftpuser用户名可自行定义) sftpuser:sftpuser:1003:1000 启动容器 docker run -d -p 10022:22 --name docker_sftpd \ -v /opt/document/sftp/etc/user.conf:/etc/sftp/users.conf:ro \ -v /opt/document/sftp/data:/home \ --privileged=true \ atmoz/sftp //开启用户上传文件权限 cd /opt/document/sftp/data/sftpuser mkdir upload chmod -R 777 upload //开启防火墙10022 端口 sftp远程登录 sftp -P 10022 sftpuser@localhost sftp上传文件 # /opt/document/sftp/data/sftpuser/1.txt:本地文件 # /upload:sftp服务器远程目录 put /opt/document/sftp/data/sftpuser/1.txt /upload sftp下载文件 # /upload/1.txt:sftp服务器远程文件 # /opt/document/sftp/data/local 本地目录 get /upload/1.txt /opt/document/sftp/data/local
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。