
通過 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
當我通過客戶端連接時總是存在)。
這是我訪問容器時得到的結果。