compose详解https://blog.csdn.net/qq_36148847/article/details/79427878
Compose 是 docker 提供的一个命令行工具,用来定义和运行由多个容器组成的应用。
使用compose,我们可以通过 YML 文件声明式的定义应用程序的各个服务,并由单个命令完成应用的创建和启动。
Compose 的使用方式非常简单,基本上就是下面的三板斧:
定义Dockerfile
定义docker-compose.yml
运行docker-compose up
1. 安装docker compose
$ 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
$ sudo chmod +x /usr/local/bin/docker-compose
2. 编写docker-compose.yml文件(也要编写dockerfile和上传jar包)
version: '2'
services:
pig-eureka:
build:
context: ./
dockerfile: Dockerfile-eureka
restart: always
ports:
- 1025:1025
pig-config:
links:
- pig-eureka:eureka
build:
context: ./
dockerfile: Dockerfile-config
restart: always
pig-gateway:
links:
- pig-eureka:eureka
- pig-auth:auth
build:
context: ./
dockerfile: Dockerfile-gateway
restart: always
ports:
- 9999:9999
3. 运行docker-compose.yml
$ docker-compose up
网友评论