gpt4 book ai didi

postgresql - 扩展另一个图像标签时 Postgres docker 容器初始化脚本不运行

转载 作者:行者123 更新时间:2023-11-29 13:13:41 25 4
gpt4 key购买 nike

我有 dockerfile,其中包含以下用于构建图像的命令

FROM postgres:9.6.2-alpine

COPY postgresql.conf /docker-entrypoint-initdb.d/postgresql.conf
COPY postgres-*.sh /docker-entrypoint-initdb.d/

CMD ["postgres", "-c", "config_file=/docker-entrypoint-
initdb.d/postgresql.conf"]

从存储库中的这个图像我正在创建另一个本地 docker 图像作为

ARG FROM_IMAGE_TAG=v9.6.2-latest
FROM <url for the image above>:${FROM_IMAGE_TAG}
COPY postgres-create-zfunction.sql /docker-entrypoint-initdb.d/

第二个 dockerfile 中的脚本已复制到容器中,但未执行。当我尝试在本地运行 scipt 时,它在容器内运行良好,但是在启动期间它没有被执行,我也没有在容器中看到任何错误日志。

有关如何运行脚本的任何建议都会有所帮助

最佳答案

通过删除我第一次运行 docker-compose build 时创建的卷映射解决了这个问题。所以每次我想运行脚本时,我都必须删除本地文件系统中的卷映射并执行 docker-compose up 或构建命令

查看blag对这个问题的评论https://github.com/docker-library/postgres/issues/40

关于postgresql - 扩展另一个图像标签时 Postgres docker 容器初始化脚本不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51714807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com