我的Dockerfile中有以下内容:
ENTRYPOINT echo "wtf"
CMD ["wtf wtf"]
当我开始时,我得到:
nginx_1 | wtf
我希望输出为wtf wtf wtf
而不是wtf
。
将Dockerfile修改为:
ENTRYPOINT echo "$@"
CMD ["wtf wtf"]
空出结果
为什么没有传递给echo的附加命令?
答案 0 :(得分:0)
您应该在入口点使用数组表示,并在documentation中说明它是指定ENTRYPOINT的优先方式:
ENTRYPOINT ["可执行文件"," param1"," param2"](执行形式,首选)
如果它不是数组形式的docker不知道哪个部分是命令,那么什么是参数。