需求
Dockerfile文件中,想要同时执行多条命令,
解决
Dockerfile文件如下:
FROM livingobjects/jre8
RUN mkdir -p /data/paasops/sk/agent
ADD apache-skywalking-java-agent-8.14.0.tgz /data/paasops/sk/agent
RUN mkdir -p /data/paasops/sk/mount/agent
# 执行多条命令
CMD cp -r /data/paasops/sk/agent/* /data/paasops/sk/mount/agent;while true; do sleep 30; done;
其他配置方式参考文章:
https://www.taopanfeng.com/2020/12/14/2020-12-14…11.22.57/
结尾:
对于ENTRYPOINT
和CMD
在dockerfile中使用的执行情况:
一直以来对于docker执行命令的机制都不是很了解,对于ENTRYPOINT
和CMD
的关系总是剪不断理还乱。网上找到一篇写的很清楚的博客,在此分享一下:
https://www.cnblogs.com/sparkdev/p/8461576.html