Мне нужно создать контейнеры в нескольких хостах. У меня есть файл докеров для каждого контейнера. Я обнаружил, что docker-compose можно использовать для запуска нескольких контейнеров из одного файла yaml. Я должен запускать containerA в HostA, containerB в HostB и т. Д.. Можно ли достичь этого, используя docker-compose? или что является лучшим способом создания контейнера в другом хосте с помощью файла docker.Возможно ли создание контейнера на нескольких хостах с использованием одного файла для компоновки докеров?
ответ
Docker-compose - это именно то, что вам нужно. Это инструмент для определения и запуска многоконтейнерных приложений Docker. Хорошей отправной точкой является официальная документация: https://docs.docker.com/compose/gettingstarted/
Ответ отрицательный.
- Docker compose предназначен для нескольких контейнеров на одном хосте.
- Docker swarm предназначен для контейнеров (контейнеров) на уровне кластера.
И вы не можете решить, где запускать контейнер, решает только планировщик роевых докеров, но вы можете влиять на него. Проверьте ссылку ниже и сосредоточьтесь на схожести изображения. т. е. вы помещаете определенные изображения только на некоторые узлы и настраиваете планировщик для использования сближения изображения.
- Фильтры - Какие хосты выбраны
- Стратегии - ранжирование узлов.
docker filters Вот сценарий создания клана роевых докеров. Играть с пока вы не узнаете сам процесс
id=$(docker run swarm create)
docker-machine create -d virtualbox --swarm --swarm-master --swarm-discovery token://$id swarm-master
docker-machine create -d virtualbox --swarm --swarm-discovery token://$id node1
docker-machine create -d virtualbox --swarm --swarm-discovery token://$id node2
docker-machine create -d virtualbox --swarm --swarm-discovery token://$id node3
docker-machine create -d virtualbox --swarm --swarm-discovery token://$id node4
Вот что случилось:
- кластер с одним ведущим и четырьмя узлами создается.
- Запустите
eval $(docker-machine env --swarm swarm-master)
, чтобы настроить оболочку.
С этого момента создание и запуск контейнеров, как обычно. running docker ps покажет вам, где работает контейнер.
- 1. Установите Ambari на основе докеров на нескольких хостах
- 2. Возможно ли автоматическое создание тегов докеров?
- 3. Планирование cron на нескольких хостах
- 4. Развертывание контейнеров для компоновки докеров
- 5. Docker-compose: развертывание службы на нескольких хостах
- 6. Как отлаживать создание контейнера контейнера докеров в Vagrant
- 7. Возможно ли создание/создание нескольких PHP-страниц/URL-адресов из одного файла PHP
- 8. Выполнение Parellel на нескольких хостах
- 9. В чем разница между совместным использованием файла docker на git и совместным использованием контейнера докеров?
- 10. Возможно создание файла с использованием Javascript
- 11. Возможно ли запустить Tensorflow с использованием одного ядра на процессоре?
- 12. Параллельный rsync на нескольких хостах
- 13. Как сделать откаты от контейнера с использованием конфигурации нескольких докеров на эластичном шланге
- 14. Параллельная компиляция на нескольких хостах с make-файлом
- 15. Извлечение контейнера докеров на загрузочный диск hdd
- 16. Поделиться папкой из контейнера докеров на хост
- 17. Запуск контейнера докера без файла докеров
- 18. Создание одного ScalaDoc для нескольких подпроектов с использованием Gradle
- 19. Возможно ли создание изоповерхностей с использованием Oxyplot?
- 20. архитектура для нескольких приложений nginx/php с использованием докеров
- 21. Создание нескольких файлов из одного исходного файла
- 22. Редактирование работающего контейнера докеров
- 23. Совместное использование файла конфигурации для нескольких контейнеров докеров
- 24. Могу ли я создать образ контейнера с сборкой докеров?
- 25. шаблон именования контейнера докеров
- 26. Строительство контейнера для докеров: будет ли оно публичным?
- 27. Журналы контейнера доступа докеров с главной машины
- 28. Как проверять файлы контейнера для докеров
- 29. Данные кэша на нескольких хостах в AppFabric
- 30. Как обращаться с IP-адресами при соединении контейнеров-докеров друг с другом с помощью компоновки докеров?
Это не отвечает на вопрос. – R0MANARMY