РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcPmSvInr 67 of 81 menu
◀ ▶

Введение в сервисы в Docker

Сервису в файле описания мало имени образа: сайту нужен порт, свои файлы и свое значение настройки. Один только чужой шаблон с диска даёт программу, но не открывает её с компьютера и не подставляет ваши данные.

Готовый образ с реестра подходит для быстрой проверки: служба скачает шаблон и создаст контейнер. Живому сайту этого мало: страницу с компьютера кладут в свою сборку, а не в чужой набор файлов по умолчанию.

Порт связывает программу внутри копии с портом на вашей машине. Без такой связи браузер не достучится до веб-сервера, даже если контейнер уже работает. Публикация порта - отдельная строка в описании сервиса.

Папка с данными может жить вне контейнера: запись переживёт остановку и новый запуск. Имя и значение настройки задают прямо в описании, чтобы программа видела их при старте, без ручного ввода внутри копии.

Если сервисов несколько, важен порядок старта и общая сеть проекта. Сосед обращается к соседу по имени из файла, а не по случайному имени контейнера. Отдельно настраивают команду запуска и правило, включать ли копию снова после сбоя.

Дальше каждый такой приём разбирается в своём коротком уроке на одном примере. Все строки складываются в один compose.yaml рядом с файлами проекта.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить