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幾次down,並且test.txt當我通過客戶端連接時總是存在)。

這是我訪問容器時得到的結果。

在此輸入影像描述

/home/user/upoload是空的。 在此輸入影像描述

相關內容