gpt4 book ai didi

docker - 没有设置WORKDIR的Docker无法运行

转载 作者:行者123 更新时间:2023-12-02 20:23:47 26 4
gpt4 key购买 nike

这不起作用:

docker run -d -p 80:80 image /go/src/hello

这有效:
docker run -w /go/src/ -d -p 80:80 image ./hello

我对以上结果感到困惑。
我喜欢第一个,但是不起作用。任何人都可以提供帮助。

最佳答案

它取决于ENTRYPOINT(您可以使用docker inspect --format='{{.Config.Entrypoint}}' image看到它)

默认的ENTRYPOINTsh -c,两者都应该起作用。
与其他ENTRYPOINT一起使用之前,它可能希望位于正确的文件夹中。

另外,docker log <container>有助于了解第一次尝试输出的内容。

OP Clerk comments一样,它来自golang Dockerfile/image,这意味着“hello”将引用hello中的已编译$GOPATH/bin可执行文件,或在src文件夹中使用go build构建的可执行文件。

关于docker - 没有设置WORKDIR的Docker无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35380134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com