建成后将ENTRYPOINT更改为容器

时间:2017-05-26 04:52:00

标签: bash docker dockerfile docker-entrypoint

我有一个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,因此该脚本将运行,我无法检查容器的文件。

我可以做些什么来进入容器窥探?

1 个答案:

答案 0 :(得分:2)

docker run有一个--entrypoint选项