所以我只想将我的s3水桶从亚马逊添加到我的码头群中。我看过很多可能的"互联网上的解决方案,但我无法连接它们以添加我的桶的内容作为卷。
所以我尝试的最后一件事是命令statet(Is s3fs not able to mount inside docker container?):
{
this.state.experience.map((value, index) =>
<option key={value.id} value={value.name}> {value.name} </option>
)
}
它工作得很好但是如果我现在退出bash,容器会停止,我无法用它做任何事情。是否可以将此内容保留并将其添加为卷?
如果我只是在我的Docker实例上安装存储桶然后将其添加为本地卷,那么它会是更好的解决方案吗?这会是更好的主意吗?
答案 0 :(得分:5)
我做到了!
配置如下所示:
<强>搬运工-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
将此插入docker-compose文件后,您可以将s3存储用作卷。像这样:
<强>搬运工-compose.yml 强>
linux:
image: {IMAGE}
volumes:
- s3data:/var/test
希望将来帮助你们中的一些人!
干杯。