- 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.
- Mastering ElasticSearch
- Linux集群和自動化運維
- 精解Windows8
- Python基礎教程(第3版)
- Dreamweaver CS5.5 Mobile and Web Development with HTML5,CSS3,and jQuery
- Kali Linux 2018:Windows Penetration Testing
- Kali Linux高級滲透測試(原書第3版)
- Windows 10從新手到高手
- Implementing Cloud Design Patterns for AWS(Second Edition)
- 程序員必讀經典(算法基礎+計算機系統)
- 樹莓派+傳感器:創建智能交互項目的實用方法、工具及最佳實踐
- Linux從入門到精通
- Apache ShardingSphere權威指南
- Instant Responsive Web Design
- Building E-commerce Sites with Drupal Commerce Cookbook