gpt4 book ai didi

docker - “RUN sh -c '触摸/app.jar'”有什么作用?

转载 作者:行者123 更新时间:2023-12-02 20:09:09 25 4
gpt4 key购买 nike

有人可以向我解释为什么需要此行以及该行在做什么吗?

RUN sh -c 'touch /app.jar'

完整的docker文件看起来像这样,并且在每个templane中都可以找到它。
FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
ADD docker-example-service-1.0.jar app.jar
RUN sh -c 'touch /app.jar'
EXPOSE 8080
ENV JAVA_OPTS=""
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-Dapp.port=${app.port}", "-jar","/app.jar"]

最佳答案

touch命令会将时间戳更新为文件,目录。

这样,您就可以在创建和更新文件时跟踪它们。

运行sh -c'touch /app.jar'

当您调用docker build时,以上命令会将时间戳更新为app.jar。

有关触摸命令的完整详细信息,请参见下面的链接
https://www.computerhope.com/unix/utouch.htm

关于docker - “RUN sh -c '触摸/app.jar'”有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47755395/

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