docker使用sftp做容器化部署的方法步骤

 更新时间:2025年07月30日 09:05:49   作者:漂泊在外的老王  
本文主要介绍了docker使用sftp做容器化部署的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

安装过程中遇到的问题:

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)

docker run --name sftp-server -v /home/upload:/home/admin/upload --privileged=true -p 2222:22 -d registry.cn-hangzhou.aliyuncs.com/mingyuan_cloud_native/sftp:latest admin:admin:1001

-v /home/upload:/home/admin/upload  其中冒号前边的是宿主机目录,后边的挂载到容器中的目录,如果本地目录/host/uplaod不存在会自动创建
–privileged=true 由于linux的selinux安全规则所以需要给容器加特权
–name mysftp2 名字也换了一个因为name不能重复,端口也是重复了容器会启动不了

 最后一版命令参考:docker安装sftp并实现文件上传

补充错误示例(刚开始用这个命令去执行给出[/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 /home/upload/赋予用户权限

chown 1001:1001 /home/upload
chmod 755 /home/upload/

5.0 上述sftp部署在120.26.81.163的阿里云服务器上,如何利用FileZilla去访问呢?

配置站点信息

测试文件上传

到此这篇关于docker使用sftp做容器化部署的方法步骤的文章就介绍到这了,更多相关docker sftp容器化部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • 树莓派系列之使用docker安装青龙面板和改端口号的配置问题

    树莓派系列之使用docker安装青龙面板和改端口号的配置问题

    这篇文章主要介绍了树莓派系列之使用docker安装青龙面板和改端口号的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • 解决docker pull镜像速度慢的问题的方法

    解决docker pull镜像速度慢的问题的方法

    本篇文章主要介绍了解决docker pull镜像速度慢的问题的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Docker工作模式及原理详解

    Docker工作模式及原理详解

    Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上,通过Socket从客户端访问!DockerServer接受到DockerClient的指令,就会执行这个命令
    2021-09-09
  • 使用Docker部署SpringBoot项目的实现方法

    使用Docker部署SpringBoot项目的实现方法

    这篇文章主要介绍了使用Docker部署SpringBoot项目的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Docker.v19安装和配置Docker Compose编排工具的方法

    Docker.v19安装和配置Docker Compose编排工具的方法

    这篇文章主要介绍了安装Docker.v19和配置Docker Compose编排工具的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2020-06-06
  • docker网卡的IP地址修改方法总结

    docker网卡的IP地址修改方法总结

    这篇文章主要给大家总结介绍了关于docker网卡的IP地址修改方法,文中通过实例代码介绍的非常详细,对大家学习或者使用docker具有一定的参考学习价值,需要的朋友可以参考下
    2023-06-06
  • CentOS/RedHat 6.5 离线安装Docker

    CentOS/RedHat 6.5 离线安装Docker

    这篇文章主要介绍了CentOS/RedHat 6.5 离线安装Docker的相关资料,需要的朋友可以参考下
    2017-01-01
  • 基于docker部署Jenkins的详细教程

    基于docker部署Jenkins的详细教程

    这篇文章主要介绍了基于docker部署Jenkins,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • 浅谈Docker运行Tensorboard和jupyter的方法

    浅谈Docker运行Tensorboard和jupyter的方法

    本篇文章主要介绍了浅谈Docker 运行Tensorboard 和 jupyter的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Docker compose部署minio服务

    Docker compose部署minio服务

    这篇文章主要介绍了Docker compose部署minio服务,minio的作用就是用来存储文件的,比如图片、视频、音频等各种类型的文件,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08

最新评论