所以我只想将我的 s3 存储桶从亚马逊添加到我的 docker swarm 中。我在互联网上看到了许多“可能”的解决方案,但我无法连接它们以将我的存储桶的内容添加为卷。
所以我尝试的最后一件事是这里的命令状态( Is s3fs not able to mount inside docker container? ):
docker run --rm -t -i --privileged -e AWS_ACCESS_KEY_ID=XXXX -e AWS_SECRET_ACCESS_KEY=XXXX -e AWS_STORAGE_BUCKET_NAME=XXXX docker.io/panubo/s3fs bash
最佳答案
我成功了!
配置如下所示:
docker-compose.yml
volumes:
s3data:
driver: local
services:
s3vol:
image: elementar/s3-volume
command: /data s3://{BUCKET NAME}
environment:
- BACKUP_INTERVAL={INTERVALL IN MINUTES (2m)}
- AWS_ACCESS_KEY_ID={KEY}
- AWS_SECRET_ACCESS_KEY={SECRET}
volumes:
- s3data:/data
linux:
image: {IMAGE}
volumes:
- s3data:/data
https://stackoverflow.com/questions/49379881/