--- # ПРЕСЕТ: Docker-in-Docker Simple (3 DinD контейнера) # # Описание: Простая конфигурация DinD для тестирования Docker ролей # - 3 DinD контейнера с различными конфигурациями # - Изолированные Docker среды # - Тестирование Docker Compose, Docker Swarm # # Использование: make lab-test SCENARIO=universal LAB_SPEC=molecule/presets/dind-simple.yml # # Автор: Сергей Антропов # Сайт: https://devops.org.ru docker_network: labnet images: debian: "ghcr.io/ansible-community/molecule-ubuntu-systemd:jammy" rhel: "quay.io/centos/centos:stream9-systemd" systemd_defaults: privileged: true command: "/sbin/init" volumes: - "/sys/fs/cgroup:/sys/fs/cgroup:ro" tmpfs: - "/run" - "/run/lock" capabilities: - "SYS_ADMIN" hosts: - name: dind1 type: dind group: dind publish: - "2375:2375" # Docker API - "8080:8080" # App port - name: dind2 type: dind group: dind publish: - "2376:2375" # Docker API - "8081:8080" # App port - name: dind3 type: dind group: dind publish: - "2377:2375" # Docker API - "8082:8080" # App port