docker Flashcards
Docker
программа для создания и удаления контейнеров. В контейнеры мы можем складывать различные программы или сервисы. Контейнеризация для того чтобы наш код работал на различный os, различных серверах одинаково. Контейнер это оболочка поверх другого приложения или сервиса который гарантирует что оно будет работать в других местах(серверах)
Контейнеры и картинки (container and image)
Images только для чтения. Это как образ на python или nodejs или другом языке программирования. Это код, окружение, библиотеки.
Container это как отдельная операционная система с работающей в ней программой.
Docker позволяет нам запускать эти контейнеры и конфигурировать их не зависимо от ос компьютера.
Volume
Временные файлы (файлы создаваемые контейнером) сохраняются в слое контейнера. Однако после удаления контейнера эти файлы перестанут существовать. Для того чтобы избежать этого и используем Volume