Я хотел бы настроить некоторые параметры postgres.conf (wal_level, archive_mode, archive_timeout) в Dockerfile, который наследует FROM centos/postgresql-94-centos7:9.4
wal_level
archive_mode
archive_timeout
FROM centos/postgresql-94-centos7:9.4
Каков наилучший способ сделать это?
Я использовал файл docker-compose, который монтирует каталог данных pg на хосте
volumes: # See end of "Environment variables and volumes" section on # https://hub.docker.com/r/centos/postgresql-94-centos7 - /path/on/host:/var/lib/pgsql/data
и на хосте есть скрипт, который редактирует файл и запускает docker-compose up впоследствии. (Это зависит от ваших настроек, если вы работаете не с PoC, а над чем-то более постоянным, имеет смысл отредактировать файл при создании образа Docker)
docker-compose up