Docker image — это неизменяемый, автономный файл, который служит чертежом, а Docker container — это запущенный экземпляр, созданный из этого образа. Представь это как класс в программировании — образ это определение класса, а контейнер это экземпляр этого класса.
buildrunКогда ты выполняешь команду run на образе, Docker создаёт контейнер с собственной изолированной файловой системой, сетью и процессами. Из одного образа можно создать несколько контейнеров, каждый работает независимо, но использует одни и те же слои базового образа.
Фундаментальное отличие в том, что образ статичен и переиспользуем, а контейнер динамичен и временен. Образы это механизм распространения, а контейнеры это фактически запущенные процессы. Такое разделение позволяет одинаково деплоить приложение в разных окружениях и эффективнее использовать ресурсы.
Docker образ является изменяемым и представляет собой активный работающий процесс, в то время как контейнер Docker неизменяемый и служит шаблоном для создания экземпляров.
Новый — ещё не проверен сообществом
Вы