我需要帮助编写Dockerfile,以便在容器中创建TimescaleDB。我找到了这个创建容器的指令:
docker run -d --name timescaledb -p 5432:5432 -e POSTGRES_PASSWORD=password timescale/timescaledb:latest-pg12但我希望能够指定登录名和数据库名,并使用管道运行创建。
谢谢。
发布于 2020-06-24 08:51:45
我想你使用的是时间刻度/时间表b的码头图像。用于构建这些映像的Dockerfile在GH repo 时间刻度/时标b-码头中是公开的。TimescaleDB码头图像是基于波斯特-高寒,因此从那里继承它的入口点。postgres图像的描述提供了可用的环境变量,可以在新容器启动期间使用。它包括POSTGRES_DB,它可以用于指定要在开始时创建的数据库。如果可用的选项不够,可以使用选项--entrypoint对docker run 命令重新定义入口点。
摘要:
docker run --entrypoint提供自定义入口点,请参见医生。请注意,时间刻度还为码头形象 of TimescaleDB提供了用于k8s的HA。这个不是从postgres继承的,而是包含了自己的入口点。
https://stackoverflow.com/questions/62542966
复制相似问题