У меня есть созданный файл Jar с использованием проекта весенней загрузки, имя контейнера - clever_bohr
, и я хочу зафиксировать контейнер, используя --change='CMD ["java","-jar","/tmp/hello-world-rest-api.jar"]'
Однако выдается ошибка, как показано ниже
C:\Development\Docker\docker-crash-course-master\01-hello-world-rest-api>docker commit --change='CMD ["java","-jar","/tmp/hello-world-rest-api.jar"]' clever_bohr clever_bohr2:latest
"docker commit" requires at least 1 and at most 2 arguments.
See 'docker commit --help'.
Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
Create a new image from a container's changes
Однако когда я удаляю команду --change
, она работает нормально. Я проверил, и файл JAR присутствует в каталоге tmp, как показано ниже
C:\Development\Docker\docker-crash-course-master\01-hello-world-rest-api>docker container exec clever_bohr ls /tmp
hello-world-rest-api.jar