安装过程中遇到的问题:
1.0 拉取sftp的镜像失败怎么办?(后续:这个地址拉取镜像失败.)
sudo docker pull atmoz/sftp
解决:配置 Docker 使用阿里云镜像源:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://fecfboad.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
阿里镜像加速器的作用:可以帮你下载所需的镜像文件.
结果:还是没能完整下载下来,后续在云原生小组的师兄帮我推一个sftp镜像到阿里云了.
docker pull registry.cn-hangzhou.aliyuncs.com/mingyuan_cloud_native/sftp:latest
2.0 运行sftp容器:(注意用户信息配置:testuser:testuser:1001)
sudo docker run -d \
-p 2222:22 \
-v /home/sftp/data:/home/testuser \
--name sftp-server \
registry.cn-hangzhou.aliyuncs.com/mingyuan_cloud_native/sftp:latest testuser:testuser:1001
补充错误示例(刚开始用这个命令去执行给出[/entrypoint] FATAL: No users provided!):
sudo docker run -d \
-p 2222:22 \
-v /home/sftp/data:/home/testuser \
-e USERS=testuser:testuser:1001 \
--name sftp-server \
registry.cn-hangzhou.aliyuncs.com/mingyuan_cloud_native/sftp:latest
3.0 检查容器日志:
重新运行容器后,检查日志以确保没有其他错误:
4.0 测试 SFTP 连接
sftp -P 2222 testuser@localhost
标签:容器,testuser,sudo,sftp,home,镜像,docker
From: https://blog.csdn.net/weixin_38804310/article/details/143823841