Docker 部署 emberstack/sftp 镜像
1、找到国内可用的docker源,本次测试使用docker.1ms.run
2、下载emberstack/sftp镜像
cpp
docker pull docker.1ms.run/emberstack/sftp
3、安装并启动emberstack/sftp镜像
cpp
docker run -d -p 22:22 --name SFTP -v D:\SFTP:/home/sftpuser/sftp --privileged=true -e SFTP_USER=sftpuser -e SFTP_PASS=123456 docker.1ms.run/emberstack/sftp
4、默认启动账户密码都是demo,这块需要到docker里面更改,找到SFTP启动镜像,点击进入,选择Files->app->config->sftp.json文件。对用户密码进行更改。
cpp
{
"Global": {
"Chroot": {
"Directory": "%h",
"StartPath": "sftp"
},
"Directories": ["sftp"],
"Logging": {
"IgnoreNoIdentificationString": true
},
"Hooks": {
"OnServerStartup": [],
"OnSessionChange": []
}
},
"Users": [
{
"Username": "sftpuser",
"Password": "123456"
}
],
"Groups": [
{
"Name": "demogroup",
"Users": ["sftpuser"],
"GID": 5000
}
]
}
5、重启SFTP镜像,完成sftp配置。