Одна из полезных функций оригинального «Docker Swarm» было то, что он:Может ли Docker 1.12 в режиме «swarm» предоставить «единый виртуальный хост Docker»?
превращает пул Докер хостов в один виртуальный Докер хозяина
позволяя инструменты (такие как docker
CLI , и docker-compose
), чтобы быть агностиком о том, работают ли они против одного экземпляра Docker Engine или кластера Swarm.
Docker 1.12 предоставляет интегрированный «режим роя», который представляет собой захватывающий новый подход к оркестровке Докера. Но разве мы потеряли функцию «кластер как виртуальный хост-докер» в этом процессе? Использование docker run
против мастера режима роя только начинает запускать контейнеры на самом главном узле. docker ps
теперь не возвращает никакого намека на то, на какой машине работает каждый контейнер. Это правда, что теперь нужно использовать кластерные подкоманды, такие как docker service
и docker deploy
, чтобы делать что-то по всему кластеру?