Встречается на собеседованиях • сегодня

Как на несколько виртуальных машин доставить конфигурацию Docker compose

Для доставки конфигурации Docker Compose на несколько виртуальных машин можно использовать несколько подходов:

  1. Ansible - отлично подходит для управления конфигурациями:
yaml
- hosts: all
  tasks:
    - name: Copy docker-compose.yml
      copy:
        src: ./docker-compose.yml
        dest: /opt/app/docker-compose.yml
    - name: Run docker-compose
      command: docker-compose -f /opt/app/docker-compose.yml up -d
  1. SCP + SSH для простых случаев:
bash
for vm in vm1 vm2 vm3; do
  scp docker-compose.yml user@$vm:/opt/app/
  ssh user@$vm "cd /opt/app && docker-compose up -d"
done
  1. Docker Swarm - если нужна оркестрация:
bash
docker swarm init
docker stack deploy -c docker-compose.yml myapp

Ключевые моменты:

  • Все VM должны иметь установленные Docker и Docker Compose
  • Лучше использовать версионированные конфиги
  • Для production стоит добавить проверки и откаты
  • Можно комбинировать с CI/CD пайплайнами

Для больших инфраструктур лучше использовать специализированные инструменты вроде Kubernetes или Nomad.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы