Какво е Docker Compose?
Docker Compose е инструмент за дефиниране и стартиране на многоконтейнерни Docker приложения с помощта на YAML файл (docker-compose.yml). Вместо да изпълнявате дълги команди docker run с много флагове, описвате конфигурацията на услугата декларативно във файл и стартирате всичко с docker compose up. Това улеснява контрола на версиите на конфигурацията на контейнера, споделянето й с членовете на екипа и последователното възпроизвеждане на средите. Този инструмент преобразува команда docker run в еквивалентната дефиниция на Compose услуга, обработвайки портове (-p), променливи на средата (-e), томове (-v), политики за рестартиране (--restart), мрежи (--network), ограничения на ресурсите (--memory, --cpus), етикети, способности, проверки на здравето, регистриране и още.
Как да използвате Docker Run към Compose
-
Поставете пълната си команда docker run в полето за въвеждане (включително 'docker run').
-
Изходът docker-compose.yml се генерира мигновено докато пишете.
-
Кликнете върху един от бутоните с примери, за да заредите предварително изграден примерен команда.
-
Прегледайте генерирания YAML — именуваните мрежи се изхвърлят с 'external: true' като отправна точка.
-
Кликнете Копирай, за да копирате YAML в клипборда, след което го запазете като docker-compose.yml.