官术网_书友最值得收藏!

  • Docker for Developers
  • Richard Bullington McGuire Andrew K. Dennis Michael Schwartz
  • 237字
  • 2021-06-11 18:15:25

Other composition tools

We have already seen how we can compose and build a multiple service application using docker-compose and .sh scripts. But there are some other options that you may want to consider.

Docker Swarm

Docker Swarm is a cluster management system. It allows you to deploy containers that are defined with docker-compose to a cluster of nodes or servers. There are some limitations to what you can do with docker-compose.yml if you want to use Docker Swarm. For example, you cannot use volumes with Docker Swarm, and binding container ports to the host should be carefully planned.

Kubernetes

Kubernetes is a feature-rich alternative to docker-compose. It allows containers to be deployed to a cluster of Docker container servers and uses a configuration file format similar to docker-compose.yml.

Packer

Packer is a tool that generates several output formats, including Docker containers. You define your containers using JSON files and the tool reads from them. Packer uses builders to generate output files. The output can be (but is not limited to) the following:

  • Azure machine images
  • DigitalOcean machine images
  • Docker container images
  • Google cloud images
  • Parallels (for macOS) images
  • VirtualBox images
  • VMware images

The composition tool that you choose should make your job easier. Be sure to choose one that truly suits your needs. Docker Compose is the official Docker composition tool. The others may be more modern and solve additional problems that Docker Compose does not.

主站蜘蛛池模板: 尉犁县| 广德县| 出国| 温州市| 武山县| 德州市| 汾西县| 凤凰县| 宜君县| 内黄县| 两当县| 柳林县| 建湖县| 商水县| 烟台市| 信阳市| 禹城市| 漳平市| 东明县| 三门峡市| 龙口市| 耒阳市| 桃源县| 陇西县| 长顺县| 都匀市| 苍山县| 富阳市| 伊金霍洛旗| 耿马| 时尚| 灵川县| 大余县| 长岭县| 华池县| 新干县| 贵定县| 秦皇岛市| 大宁县| 沂水县| 台中县|