美文网首页
Basic Docker Compose

Basic Docker Compose

作者: 戈壁堂 | 来源:发表于2020-07-27 21:24 被阅读0次

    Compose file version 3 reference

    • 执行docker-compose up,启动一个服务 Get started with Docker Compose

    • 服务由当前目录下的 docker-compose.yml文件进行定义

    • 服务定义中的build阶段可以定义DOCKERFILE文件

    • 可以使用当前目录下的 .env 文件作为参数定义环境变量 Environment variables in Compose

    • 使用docker-compose up --build重新构建镜像,然后再启动(这一步让项目可以正常运行起来了)

    version: '3'
    services:
      web:
        build:
          context: .
          dockerfile: "${DOCKERFILE}"
        ports:
          - "5000:5000"
      redis:
        image: "redis:alpine"
    
    

    其他定义并使用变量的方法——

    • 使用shell环境下的变量,例如POSTGRES_VERSION=9.3,则下面的postgres的版本将使用9.3版本
    db:
      image: "postgres:${POSTGRES_VERSION}"
    
    • 使用-e参数,例如 docker compose run -e VARIABLE=VALUE

    相关文章

      网友评论

          本文标题:Basic Docker Compose

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