如何在运行docker镜像时覆盖默认命令

时间:2017-03-27 20:06:01

标签: docker containers

我正在尝试运行我的docker镜像并用以下内容覆盖默认命令节点./bin/name-of-program:

docker run name/hub:4.5.0 /bin/bash

但是没有用。正在执行默认命令并完成容器:

2e9d10532e4c        name/hub:4.5.0   "node ./bin/name-of-program /bin/ba"   About a minute ago   Exited (1) About a minute ago                       insane_brown

是否可以访问容器?我有一个代码,我失败了。

1 个答案:

答案 0 :(得分:0)

如果容器定义了ENTRYPOINT命令,则该命令在CMD之前运行。尝试:

docker run -it --entrypoint /bin/bash name/hub:4.5.0

-it(又名-i -t)是获得互动终端所必需的;没有bash将无法运行。