我发现使用时docker run
我有时不需要添加“命令”,而有时则必须添加“命令”。例如,运行ubuntu
图像时不需要命令:
# docker run ubuntu
#
在运行时mstormo/suse
:
# docker run mstormo/suse
Error response from daemon: No command specified
# docker run mstormo/suse bash
#
那么这与指定的图像有关吗?
Docker映像可以选择包含默认命令,以在命令行中未给出默认命令时运行。
如果没有给出默认命令,则必须由调用者提供。
如果您查看ubuntu的Dockerfile,他们有
CMD ["/bin/bash"]
因此,如果您不另外说,它将bash
为您运行。
在mstormo / suse中没有这样的设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句