如何安装一个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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


