当我为任何Dockerfile运行docker container run -it <image_id>
时,我都可以在终端中看到容器内的文件。
我尝试在特定的Dockerfile上运行它,该文件似乎已成功构建,但出现以下错误:
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket
"/var/run/postgresql/.s.PGSQL.5432"?
Postgres is unavailable - sleeping
在特定的Dockerfile上失败的原因可能是什么?
运行docker run <image_id>
时,将执行默认的ENTRYPOINT
。
执行命令取决于容器及其在Dockerfile
中的定义。
您可以使用--entrypoint
标志覆盖它。例如:
--entrypoint