1、创建目录

mkdir -p /docker/sftp

2、创建脚本

#!/bin/bash

docker rm -f sftp || true
docker run \
--name sftp \
-v /docker/sftp/users.conf:/etc/sftp/users.conf:ro \
-v /docker/sftp/home:/home \
-p 2222:22 \
-d atmoz/sftp

3、创建用户 

vim /docker/sftp/users.conf

# 内容
admin:Admin123:1001:1001
tom:Tom123:1002:1002

4、启动

cd /docker/sftp/ && chmod +x start.sh

# 启动
./start.sh

5、创建上传文件目录并授权

mkdir ./home/admin/upload/ && chmod 777 ./home/admin/upload/

6、用 admin 登陆

Docker 安装 sftp_linux

Docker 安装 sftp_docker_02