我在标准 Docker for AWS 堆栈上部署了一项服务(使用此模板)。docker stack deploy -c docker-compose.yml pos
我使用这个 compose 文件进行部署:
version: "3.2"
services:
postgres_vanilla:
image: postgres
volumes:
- db-data:/var/lib/postgresql
volumes:
db-data:
driver: "cloudstor:aws"
driver_opts:
size: "6"
ebstype: "gp2"
backing: "relocatable"
然后我更改数据库中的一些数据并强制更新服务docker service update --force pos_postgres_vanilla
问题是我更改的数据在更新后不会持续存在。我注意到每次更新时都会运行 postgres initdb 脚本,所以我认为它是相关的。
有什么我做错了吗?