Docker Compose

Docker Compose

Docker Compose 可以轻松高效的管理容器,定义运行多个容器

定义、运行多个容器

YAML file 配置文件

single command

三个步骤:

  1. 定义一个Dockefile;保证我们项目可以在任何地方运行
  2. 定义一个服务service,在docker-compose.yml
  3. 启动项目 docker-compose up

作用:批量容器编排

docker-compose 是Docker官网的开源项目,需要单独安装

Dockerfile 让程序在任何地方运行,web服务,redis, mysql,nginx.... 多个容器

Compose:重要概念

  • 服务services, 容器,应用
  • 项目project 一组关联的容器

安装docker-compose

 # http://get.daocloud.io/#install-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

安装官网进行测试

https://docs.docker.com/compose/gettingstarted/

思考:默认的服务器名:文件名_服务器名_num

集群状态,服务都不可能只有一个运行实例,弹性、高并发

kubectl service 集群

# 停止服务
docker-compose down
docker-compose stop

docker-compose 参考:https://docs.docker.com/compose/compose-file/

开源项目:

博客

下载程序,安装程序库,配置

案例:https://docs.docker.com/compose/wordpress/

项目需重新部署打包:

docker-compose up --build   # 重新构建
posted @ 2020-10-19 20:52  pigeast  阅读(86)  评论(0编辑  收藏  举报