显示容器内的文件
Show files inside container
当我 运行 docker container run -it <image_id>
对于任何 Dockerfile 时,我可以在终端中看到容器内的文件。
我尝试在特定的 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
标志覆盖它。例如:
docker run --entrypoint "/bin/ls /dir" <image>
当我 运行 docker container run -it <image_id>
对于任何 Dockerfile 时,我可以在终端中看到容器内的文件。
我尝试在特定的 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
标志覆盖它。例如:
docker run --entrypoint "/bin/ls /dir" <image>