我尝试在运行镜像时自动启动一个jar文件:
docker commit --change='CMD ["java", "-jar", "/tmp/demo.jar"]' interesting_jang ghaylensaada/demo:version2
字符串但我得到了这个错误:
"docker commit" requires at least 1 and at most 2 arguments.
型我的指挥有什么问题吗
hgncfbus1#
使用“”代替“”示例:docker container commit -c=“CMD [“java”,"-jar”,"/tmp/hello-world-rest-api.jar”]”keen_benz hello-world-rest-api:manual 3
zzwlnbp82#
如果你使用的是windows,使用power shell而不是cmd,同样的命令对我也有效。
字符串
zhte4eai3#
尝试使用反斜杠\来转义双引号,它应该可以工作
docker commit --change="CMD [\"java\", \"-jar\", \"/tmp/demo.jar\"]" interesting_jang ghaylensaada/demo:version2
v64noz0r4#
试试下面的一个窗口系统,它应该工作。
docker commit --change="CMD java -jar /tmp/demo-api.jar" exciting_lumiere demo/demo-api:manual2
4条答案
按热度按时间hgncfbus1#
使用“”代替“”示例:docker container commit -c=“CMD [“java”,"-jar”,"/tmp/hello-world-rest-api.jar”]”keen_benz hello-world-rest-api:manual 3
zzwlnbp82#
如果你使用的是windows,使用power shell而不是cmd,同样的命令对我也有效。
字符串
zhte4eai3#
尝试使用反斜杠\来转义双引号,它应该可以工作
字符串
v64noz0r4#
试试下面的一个窗口系统,它应该工作。
字符串