举个例子:
$ docker run --name some-mysql -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
这是一个启动mysql镜像所需要的启动参数,第一眼,参数很多、很麻烦;如果是启动一个mysql镜像还行,可是如果此时需要启动500个这样的mysql镜像,那么我们是不是要手动启动500次?那么既然是人为的启动,出错的概率是不是会大大的增加?同理,如果我们不需要这些容器了是不是也要stop500次?如果这时还交给人工来完成这个工作的话,那么会加大我们项目的不稳定性,我们需要一个能够自动完成这些工作的工具,docker compose应运而生!
相关文章
- 为什么需要docker compose?
- Linux 安装卸载Docker-compose
- Docker Compose 基本使用 之实战【Tomcat+Mysql】
- 容器基础(七): 使用docker compose部署程序
- 麒麟V10,arm64,离线安装docker和docker-compose-一、下载
- Docker Compose部署Kafka(非Zookeeper)-3.新增docker-compose.yml文件
- 使用Docker Compose构建多容器应用
- 利用Docker Compose构建微服务架构
- Android中为什么需要服务?
- SQL 数据库 学习 003 什么是数据库? 为什么需要数据库?是不是所有的软件都是用Sql Server?