我正在玩 docker 和这个简单的图像
FROM golang:1.13.4-stretch
ENTRYPOINT ["/bin/bash"]
当我尝试运行时,docker build -t test . && docker run -it --rm test "go version"
我得到了错误/bin/bash: go version: No such file or directory
如果没有 ENTRYPOINT 行,我运行它没有问题。
此外,我使用哪个 shell 似乎并不重要,只要线路在那里,它总是会失败。
谁能启发我它的行为是这样的吗?
仅供参考:使用 ENTRYPOINT 时容器内的 PATH 值不包括 /usr/local/go/bin (go exec 所在的位置)