显示容器内的文件

时间:2020-05-07 17:21:33

标签: docker dockerfile containers docker-container

当我为任何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上失败的原因是什么?

1 个答案:

答案 0 :(得分:0)

运行docker run <image_id>时,将执行默认的ENTRYPOINT

执行命令取决于容器及其在Dockerfile中的定义。

您可以使用--entrypoint标志来覆盖它。例如:

docker run --entrypoint "/bin/ls /dir" <image>