0

我有一个 Dockerfile,它的结尾是:

ENTRYPOINT ["/bin/bash", "/usr/local/cdt-tests/run-tests.sh"]

构建此容器后,我想运行它,但我不想执行此 bash 脚本 (run-tests.sh),而是想在容器内打开一个终端窗口来检查文件系统。

如果没有 ENTRYPOINT 行,我可以这样做:

docker build -t x .
docker run -it x /bin/bash

我可以检查容器的文件。

但是,由于存在 ENTRYPOINT,因此该脚本将运行,我无法检查容器的文件。

我有什么办法可以进入容器窥探吗?

4

1 回答 1

2

docker run有一个--entrypoint选项

于 2017-05-26T04:53:52.890 回答