尝试将启动命令添加到容器时出错
“ 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]]
根据容器的更改创建新图像
答案 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