我的 docker compose 文件有两个容器,如下所示
version: '3'
services:
dynamodb:
image: amazon/dynamodb-local
ports:
- '8000:8000'
networks:
- testnetwork
audit-server:
image: audit-dynamo
environment:
DYNAMO_URL: 'http://0.0.0.0:8000'
command: node app.js
ports:
- '3000:3000'
depends_on:
- dynamodb
# restart: always
networks:
- testnetwork
networks:
testnetwork:
我的目标是将本地数据安装到某个卷。目前正在丢失数据docker-compose down
因此,该映像默认使用内存中的 dynamodb (您可以通过在该映像上运行 docker 检查来找到)
"CMD [\"-jar\" \"DynamoDBLocal.jar\" \"-inMemory\"]"
所以如果你想保留你的数据,你需要在你的docker-compose
:
version: '3'
volumes:
dynamodb_data:
services:
dynamodb:
image: amazon/dynamodb-local
command: -jar DynamoDBLocal.jar -sharedDb -dbPath /home/dynamodblocal/data/
volumes:
- dynamodb_data:/home/dynamodblocal/data
ports:
- "8000:8000"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)