1、查询docker镜像
docker search sftp
2、拉取并启动服务
docker run --restart=always --name mysftp -p 2294:22 -d atmoz/sftp admin:admin:::upload
做个简单的解释:
–restart=always 总是重启
–name mysftp 容器名称
admin:admin:::upload 其中第一个admin为用户名,admin为密码,upload为上传的文件会保存到容器里面的/home/admin/upload目录里面
-p 2294:22 将宿主机的2294端口映射到容器的22端口,这样方位宿主机的2294端口则会转发到容器的22端口上
-d atmoz/sftp 使用dockup hub中的atmoz/sftp镜像创建容器
3.查看并使用sftp
docker ps
文件储存地址
WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Tue Jun 8 10:58:44 2021 from 192.168.230.1
[root@localhost ~]# docker exec -it cb119efe5460 /bin/bash
root@cb119efe5460:/# cd /home/admin/upload
root@cb119efe5460:/home/admin/upload# ls
9.jpg 5.jpg
root@cb119efe5460:/home/admin/upload#
原文链接:https://blog.csdn.net/qq_35868811/article/details/104396679