0

標準の Docker for AWS スタックにサービスをデプロイします (このテンプレートを使用)。docker stack deploy -c docker-compose.yml posこの構成ファイルを使用してデプロイします。

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 スクリプトが実行されることに気付いたので、関連していると思います。

私が間違っていることはありますか?

4

1 に答える 1