Как вы гарантируете, что исходный CMD, указанный в вашем файле Docker, по-прежнему настроен на запуск на docker run
, когда вы вносите изменения через docker commit
?
Здесь последовательность событий, чтобы сделать ее немного яснее:
- Создать образ с Dockerfile
- Запустить контейнер из образа с помощью
-ti --entrypoint /bin/bash
в какой-то момент, чтобы внести некоторые изменения. - Внесите изменения внутри контейнера и запустите
docker commit
, чтобы создать новое изображение, с новым тегом - При запуске нового изображения исходная запись CMD из исходного файла Docker больше не выполняется
Итак, я спрашиваю; как вы reset CMD из файла Docker снова на зафиксированном изображении?