Postgresql 如何定制一个官方docker postgres图像并构建它?

Postgresql 如何定制一个官方docker postgres图像并构建它?,postgresql,docker,Postgresql,Docker,我需要更改OfficialPostgres(11.4)图像的区域设置,以便使用我的语言创建数据库 我从官方postgres图像复制了Dockerfile和docker entrypoint.sh(我还没有添加定制) 映像已成功构建,但当我尝试运行它时,出现以下错误: aek@ubuntu:~/Desktop/Docker$Docker run--name postgres-e postgres\u PASSWORD=mysecretpassword-d postgres\u custom D7

我需要更改Official
Postgres(11.4)
图像的区域设置,以便使用我的语言创建数据库

我从官方postgres图像复制了
Dockerfile
docker entrypoint.sh
(我还没有添加定制)

映像已成功构建,但当我尝试运行它时,出现以下错误:

aek@ubuntu:~/Desktop/Docker$Docker run--name postgres-e postgres\u PASSWORD=mysecretpassword-d postgres\u custom
D75B25367F019E3398F7DAFF78260E87C02A0C18986585EC04BBD219BBE3E9
docker:来自守护程序的错误响应:OCI运行时创建失败:容器\u linux.go:345:启动容器进程导致“exec:\”docker entrypoint.sh\”:在$PATH中未找到可执行文件:未知。

无法找出
entrypoint.sh的问题所在。您能帮助我吗?

您需要制作
entrypoint.sh
可执行文件:

RUN chmod +x /path/to/entrypoint.sh

正如您所说,您复制了它,没有做任何进一步的更改。

您需要使
entrypoint.sh
可执行:

RUN chmod +x /path/to/entrypoint.sh

正如您所说,您复制了它,没有做任何进一步的更改。

请将您的新Dockerfile添加到问题中。我刚刚从github Official postgres 11.4复制了Dockerfile和entrypoint.sh,即。没有添加任何自定义项。请将您的新Dockerfile添加到问题中。我刚刚从github Official postgres 11.4复制了Dockerfile和entrypoint.sh,该版本为。没有添加任何自定义项。