美文网首页
Dockerfile-compose

Dockerfile-compose

作者: 阿尼奥赛哟 | 来源:发表于2020-05-07 15:08 被阅读0次

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

相关文章

网友评论

      本文标题:Dockerfile-compose

      本文链接:https://www.haomeiwen.com/subject/yhraghtx.html