我必须使用sh命令作为beolw在docker容器中运行maven和angular build:
docker run -v maven command and then ng build.
如何在单个docker run命令中运行/连接两个命令?
答案 0 :(得分:0)
解决方案是:
sh """
docker run -v ....\\
"maven command" \\
&& cd directory && ng build'
"""
对我有用。
答案 1 :(得分:0)
为了在docker中运行多个命令,请使用/ bin / bash -c和分号; 在这种情况下,仅当第一个命令(cd)没有返回错误或退出状态时,才会执行第二个命令 ng build 。为避免这种情况,请使用 && 代替; (分号)
docker run image /bin/bash -c "cd directory && ng build"