Если вы запустите контейнер, используяdocker run
и он немедленно закрывается, и каждый раз, когда вы нажимаете кнопку Пуск в Docker Desktop, он снова выходит, возникает проблема.
Чтобы понять, что не так, нужно запуститьdocker logs
, добавив в конце название контейнера:
Вы также можете щелкнуть имя контейнера в Docker Desktop, и он отобразит список журналов:
В этом случае после быстрого поиска в Google я понял, что использовал одинарную кавычку в своей команде CMD.
Обратите внимание, что для устранения подобных проблем вам необходимо удалить контейнер, а также удалить изображение и перестроить его.
Дополнительные руководства по докерам:
- Введение в Docker
- Введение в образы Docker
- Введение в контейнеры Docker
- Dockerfiles
- Установка Docker на macOS
- Первые шаги с Docker после установки
- Использование Docker Desktop для управления контейнером
- Создайте простой контейнер Docker для Node.js Hello World с нуля
- Что делать, если Docker-контейнер немедленно закрывается
- Работа с контейнерами Docker из командной строки
- Работа с образами Docker из командной строки
- Совместное использование образов Docker в Docker Hub
- Как получить доступ к файлам вне контейнера Docker
- Как зафиксировать изменения в образе Docker
- Обновление развернутого контейнера на основе образа Docker