美文网首页
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