官方的Postgres映像如何使用envvariables创build用户和数据库?

Docker的官方Postgres镜像使用两个环境variables:POSTGRES_USER和POSTGRES_PASSWORD来参数化数据库创build:

https://registry.hub.docker.com/_/postgres/

我预计环境variables将被用在图像源中:

https://github.com/docker-library/postgres/blob/bfca9b8a92a99ccfc8f04933b7ecc29a108c7f49/9.4/Dockerfile

但是那里没有他们的痕迹。

你能解释一下如何使用容器创build一个用环境variables指定的用户吗?

在此处可见的entrypoint.sh文件中使用variablesPOSTGRES_USERPOSTGRES_PASSWORD