运行docker映像时如何覆盖默认命令
我试图运行我的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
可以访问一个容器吗? 我有一个代码里面,我失去了。
如果容器定义了一个ENTRYPOINT命令,它在CMD
之前运行。 尝试:
docker run -it --entrypoint /bin/bash name/hub:4.5.0
-it
(aka -i -t
)是获得交互式terminal所必需的; 没有那个bash
不会运行。