009.Docker Compose部署及基础使用

 

一 Docker Compose概述

Compose是一个用于定义和运行多容器Docker应用程序的工具。使用Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用单个命令,您可以从配置中创建并启动所有服务。
Compose适用于所有环境:生产,登台,开发,测试以及CI工作流程。
使用Compose基本上是一个三步过程:
  1. 在Dockerfile中定义您的应用程序环境,以便可以在任何地方进行再生产。
  2. 定义构成应用程序的服务,docker-compose.yml 以便它们可以在隔离环境中一起运行。
  3. 运行docker-compose up和Compose start并运行整个应用程序。
一个docker-compose.yml格式示例如下::
复制代码
  1 version: '3'  2 services:  3   web:  4     build: .  5     ports:  6     - "5000:5000"  7     volumes:  8     - .:/code  9     - logvolume01:/var/log 10     links: 11     - redis 12   redis: 13     image: redis 14 volumes: 15   logvolume01: {}
复制代码
Compose具有管理应用程序整个生命周期的命令:
  • 启动,停止和重建服务
  • 查看正在运行的服务的状态
  • 流式传输运行服务的日志输出
  • 在服务上运行一次性命令

二 Docker Compose安装

2.1 二进制下载安装

复制代码
  1 root@docker01:~# sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose  2 root@docker01:~# sudo chmod +x /usr/local/bin/docker-compose
复制代码
 

2.2 pip安装(推荐)

复制代码
  1 root@docker01:~# apt-get -y install python  2 root@docker01:~# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py  3 root@docker01:~# python get-pip.py			#安装PIP  4 root@docker01:~# pip install docker-compose		#安装docker compose  5 root@docker01:~# docker-compose version		#验证安装
复制代码
 

三 Docker Compose示例

3.1 构建应用程序

复制代码
  1 root@docker01:~# mkdir composetest			#创建Docker Compose目录  2 root@docker01:~# cd composetest/  3 root@docker01:~/composetest# vi app.py
复制代码
 
提示:使用Python构建一个简单应用,具体应用内容参考官方示例即可。
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信