当我使用postgres docker镜像时,我运行
docker run --name mydb -e POSTGRES_PASSWORD=password -d postgres
我看到一个容器在运行。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a36b98h8982a postgres "docker-entrypoint.s…" 36 minutes ago Up 36 minutes 5432/tcp mydb
所以我创建了Dockerfile,因为我想初始化数据库
FROM postgres:latest
COPY pg-setup.sql /docker-entrypoint-initdb.d/
CMD ['postgres']
但是当我使用Dockerfile时,容器会立即退出。如何使它像postgres图像一样运行?
答案 0 :(得分:2)
如果您的SQL文件pg-setup.sql没问题,则可以像这样更改Dockerfile:
=IF(A1,"Checkbox 1 selected",IF(A2,"Checkbox 2 selected",""))
看看另一个case。这会有所帮助。