如何在Dockerfile中将任意命令编码为exec表单?
在Dockerfile中,如何在Dockerfile中将任意命令编码为exec表单?,docker,Docker,在Dockerfile中,RUN有两种形式: RUN(命令以shell-/bin/sh-c-shell形式运行) 运行[“可执行”、“参数1”、“参数2”](exec表单) 如何根据以下内容编码,>,: 与shell表单不同,exec表单不调用命令shell。这意味着正常的shell处理不会发生 因此,我认为没有直接的方法来使用这些shell解释的字符(例如,>,),根据以下内容: 与shell表单不同,exec表单不调用命令shell。这意味着正常的shell处理不会发生 因此,我认为没有
RUN
有两种形式:
(命令以shell-/bin/sh-c-shell形式运行)RUN
(exec表单)运行[“可执行”、“参数1”、“参数2”]
,>
,:
与shell表单不同,exec表单不调用命令shell。这意味着正常的shell处理不会发生
因此,我认为没有直接的方法来使用这些shell解释的字符(例如
,>
,),根据以下内容:
与shell表单不同,exec表单不调用命令shell。这意味着正常的shell处理不会发生
因此,我认为没有直接的方法来使用这些shell解释的字符(例如>
,>
,),您能给出一些上下文来描述这个请求背后的内容吗?它读起来像“给定两个选择,A和B,我想做A,但通过做B”,这没有意义。你能给出一些上下文来描述这个请求背后的内容吗?它读起来像“给定两个选择,A和B,我想做A,但通过做B”,这没有意义。
# Dockerfile
FROM ubuntu:14.04
RUN date > /tmp/out && echo 'hello world' >> /tmp/out
CMD cat /tmp/out