В Docker, есть три основных понятия, которые важно понимать: Container, Image, и. Dockerfile
Container
Это основной компонент в Docker. A container — это изолированная среда выполнения, содержащая приложение и связанные с ним компоненты.
Каждый container in Docker работает как небольшая виртуальная машина, инкапсулируя все необходимое для запуска приложения, включая библиотеки, зависимости и конфигурацию.
Container позволяют последовательно запускать приложения в разных средах, не беспокоясь о взаимодействии между разными приложениями.
Вы можете создавать, запускать, останавливать и удалять container по мере необходимости.
Image
Это легкий упакованный набор файлов, включающий все необходимое для создания файла container. Можно image рассматривать как план для создания container. Он содержит конфигурации приложений, исходный код, библиотеки и исполняемые файлы.
Image являются неизменяемыми, и каждый из container них, созданный из, image будет иметь свое собственное отдельное и изолированное состояние от других container.
Вы можете создавать, просматривать и делиться ими image по мере необходимости.
Dockerfile
Это простой текстовый файл, содержащий инструкции по созданию файла Docker image. Определяет шаги и процессы для создания из определенных компонентов и конфигураций. Dockerfile image
Используя, вы можете автоматизировать процесс сборки, обеспечив согласованность и простую воспроизводимость в различных средах. Dockerfile image image
Dockerfile содержит такие инструкции, как FROM(указание базы image), RUN(выполнение команд в процессе сборки), COPY(копирование файлов в папку image) и CMD(определение команды по умолчанию при container запуске).
Dockerfile помогает вам создавать индивидуальные image и image гибко управлять процессом строительства.
Эти концепции являются основой Docker и позволяют легко и последовательно упаковывать, развертывать и управлять приложениями. Используя Container, Image и, вы можете использовать гибкость и возможности в процессе разработки и развертывания. Dockerfile Docker

