docker进阶

87 阅读1分钟

Docker Compose

简介

三步骤:

  1. 使用定义您的应用环境,Dockerfile以便可以在任何地方复制。
  2. 定义组成应用程序的服务,docker-compose.yml 以便它们可以在隔离的环境中一起运行。
  3. Run docker-compose upand Compose启动并运行您的整个应用程序。

作用:批量容器编排

Compose是Docker官方的开源项目,需要安装!

Dockerfile让程序在任何地方运行,web服务,redis,mysqk等等

安装

参照官网docs.docker.com/compose/

sudocurlL"https://github.com/docker/compose/releases/download/1.24.1/dockercompose sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

赋予权限

chmod +x docker-compose

测试是否成功

docker-compose里面的东西需要下载的东西,都自动下载了,不像以前我们需要什么就要下载什么,使用这个就自动下载完成

默认服务名 文件名_服务名_num

多个服务器。集群。 A B _num 副本数量

网络规则

compose还自己创建了一个自己的网络供里面的服务访问

停止

ctrl+c 或者 docker-compose down

yaml规则

docker-compose.yaml规则

#3层

version: '' #版本

services: #服务

服务1:web

#服务配置

iamges

build

network

。。。。。

服务2:redis

。。。

#其他配置 网络/卷 ,全局规则

volunes:

networks:

configs:

实战

写一个计数器发布,使用springboot

1编写项目微服务

2Dockerfile构建镜像

3docker-compose.yml编排启动项目

4 放到服务器 发布