Docker 复合容器 Sftp 多用户访问限制

Docker compose container Sftp multiple users access restriction

提问人:Naina 提问时间:11/7/2023 更新时间:11/7/2023 访问量:23

问:

当我在我的winSCP上本地尝试检查sftp是否正常工作时,它会出现连接错误。

我需要一个 sftp 容器,我可以在其中挂载至少两个卷。我还需要能够创建用户,然后对单独的卷具有 sftp 访问权限。因此,用户 1 只能访问 Volume1,而 User2 只能访问 Volume2。另外,我不想让用户直接在docker compose文件中使用它,而是稍后从项目的其他文件中使用它。
注意:我使用的是 Windows 操作系统,并且是 docker 字段的新手。
Docker-compose.yml:

version: '3'

services:
 my-linux-container:
  image: ubuntu:latest
  command: /bin/bash -c "apt-get update && apt-get install -y openssh-server && service ssh start && tail -f /dev/null"
  ports:
   - "2235:22"

 sftp:
  image: atmoz/sftp
  volumes:
   - ./data:/home/user1
   - ./data:/home/user2
  ports:
   - "2234:22"
  environment:
   SFTP_USERS: "user1:pass:1001:1001:/home/user1, user2:passd:1002:1002:/home/user2"
  
docker-compose 容器 用户控制 限制

评论


答: 暂无答案