带ENVSUTS和T形三通的Docker CMD
我目前有一个Dockerfile,其命令行如下:带ENVSUTS和T形三通的Docker CMD,docker,fluentd,Docker,Fluentd,我目前有一个Dockerfile,其命令行如下: CMD ["/bin/bash", "-c", "envsubst < td-agent.conf | tee /etc/td-agent/td-agent.conf && td-agent"] 基本上是抱怨我没有正确执行命令。奇怪的是,如果我启动容器(通过不做任何替换),那么这个命令在容器中执行得很好 我可能做错了什么?CMD命令有两种形式: CMD[“可执行”、“参数1”、“参数2”](exec表格)和 CMD命令pa
CMD ["/bin/bash", "-c", "envsubst < td-agent.conf | tee /etc/td-agent/td-agent.conf && td-agent"]
基本上是抱怨我没有正确执行命令。奇怪的是,如果我启动容器(通过不做任何替换),那么这个命令在容器中执行得很好
我可能做错了什么?CMD命令有两种形式:
CMD[“可执行”、“参数1”、“参数2”]
(exec表格)和
CMD命令param1 param2
(外壳形式)
基本上,您使用的是exec表单,其中应使用shell表单:
CMD envsubst
更好的是:
CMD envsubst
更多信息:CMD命令有两种形式:
CMD[“可执行”、“参数1”、“参数2”]
(exec表格)和
CMD命令param1 param2
(外壳形式)
基本上,您使用的是exec表单,其中应使用shell表单:
CMD envsubst
更好的是:
CMD envsubst
更多信息:我厌倦了做这个更改,但仍然会出现相同的错误。我厌倦了做这个更改,但仍然会出现相同的错误。
Usage: td-agent [options]
-s, --setup [DIR=/etc/td-agent] install sample configuration file to the directory
-c, --config PATH config file path (default: /etc/td-agent/td-agent.conf)
--dry-run Check fluentd setup is correct or not
-p, --plugin DIR add plugin directory