atmoz/sftp 将文件存储在哪里?

atmoz/sftp 将文件存储在哪里?

通过 Docker设置后atmoz/sftp,我应该在容器中的哪里找到上传的文件?

我尝试了不同的compose文件(见下文)但是:

1-找不到已上传的文件。2-当我从本地客户端连接时,使用以下所有配置,我会看到相同的目录。

version: '3.7'

services:
  sftp:
    container_name: sftp
    image: atmoz/sftp:alpine
    expose:
      - 22
    ports:
      - 22:22
    command:
      - user:pass:1001
    volumes:
      - /usr/sftp/data:/home/user/upload
      - /usr/sftp/keys/ssh_host_rsa_key.pub:/home/user/.ssh/ssh_host_rsa_key.pub:ro
      - /usr/sftp/keys/ssh_host_ed25519_key.pub:/home/user/.ssh/ssh_host_ed25519_key.pub:ro
version: '3.7'

services:
  sftp:
    container_name: sftp
    image: atmoz/sftp:alpine
    expose:
      - 22
    ports:
      - 22:22
    command:
      - user:pass:1001::/home/user/upload
    volumes:
      - /usr/sftp/data:/home/user/upload
      - /usr/sftp/keys/ssh_host_rsa_key.pub:/home/user/.ssh/ssh_host_rsa_key.pub:ro
      - /usr/sftp/keys/ssh_host_ed25519_key.pub:/home/user/.ssh/ssh_host_ed25519_key.pub:ro

我从客户端看到了这个(test.txt是我刚刚复制的文件)。

在此处输入图片描述

并且这与不同的容器一起保存(我运行了up几次downtest.txt当我通过客户端连接时它总是在那里)。

这是我访问容器时得到的结果。

在此处输入图片描述

/home/user/upoload是空的。 在此处输入图片描述

相关内容