Docker命令在启动时出现错误

时间:2020-03-22 09:47:53

标签: docker

尝试将启动命令添加到容器时出错

“ docker容器提交”至少需要1个参数,最多2个参数。

docker container commit --change ='CMD [“ java”,“-jar”,“ / tmp / HaselCastCache.jar”]'blissful_germain syedwn14 / haselcastcache:manual2

“ docker容器提交”至少需要1个参数,最多2个参数。 请参阅“ docker container commit --help”。

用法:docker容器提交[OPTIONS]容器[存储库[:TAG]]

根据容器的更改创建新图像

3 个答案:

答案 0 :(得分:2)

该行的语法在Windows中似乎无法使用,因为Windows要求命令行中的文字必须用双引号引起来。像在MAC和Unix中一样,无法使用单引号。

docker容器提交--change =“ CMD [” java“,”-jar“,” / tmp / HaselCastCache.jar“]” blissful_germain syedwn14 / haselcastcache:manual2

答案 1 :(得分:1)

docker container commit是否有效?

尝试使用docker commit

 docker commit --change='CMD ["java","-jar","/tmp/HaselCastCache.jar"]' blissful_germain   syedwn14/haselcastcache:manual2

有效语法:

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

https://docs.docker.com/engine/reference/commandline/commit/

答案 2 :(得分:0)

如果您使用的是Windows,请切换到 PowerShell 而不是CMD。您的命令将正确运行。

docker commit --change ='CMD [“ java”,“-jar”,“ / tmp / HaselCastCache.jar”]'blissful_germain syedwn14 / haselcastcache:manual2