gpt4 book ai didi

docker - 如何在dockerfile中编写长命令?

转载 作者:行者123 更新时间:2023-12-02 18:42:05 26 4
gpt4 key购买 nike

我想使用RUN指令在Dockerfile中编写以下命令:

cat > /etc/myconfig.conf << EOL  
line 1, ${kernel}
line 2,
line 3, ${distro}
line 4
line 5
EOL

我正在按照以下方式进行操作,但这似乎是错误的
RUN cat > /etc/myconfig.conf << EOL  \    
line 1, ${kernel} \
line 2, \
line 3, ${distro} \
line 4 \
line 5 \
EOL \

最佳答案

如果要直接从Dockerfile运行此命令(无需其他脚本),则还可以对其进行echo编码并避免换行符:

printf "line 1, ${kernel}\n line 2,\n line 3, ${distro}\n line 4\n line 5" >> /etc/myconfig.conf

但请注意:在Windows系统上,您需要一个 \r\n

关于docker - 如何在dockerfile中编写长命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34276539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com