docker-compose nginx的使用

本文详细介绍了docker-compose编排工具,重点讲解了docker-compose.yml中的服务定义,包括container_name、image、build、ports和datavolumes的配置,以帮助开发者减少Dockerfile的冗余工作。
摘要由CSDN通过智能技术生成

docker-compose

docker-compose编排工具是为了简化dockerfile文件的冗余开发的工具

1. docker-compose.yml

version : '3'
services:
 ## 服务名称可以随便定义 我自己叫nginx
  nginx:
    ## 容器名称
    container_name: nginx
    ######--------------------------
    ## image 和 build里的dockerfile 只能存在一个 如果两个都存在默认使用image
    ## image 默认会从docker这是的在线仓库获取对应的image(镜像) 如果线上没有 回去本地image仓库中寻找 也没有报错
    ## 查看本地image命令 docker imges
    image: nginx
    build:
      ## .当前目录寻找 一般使用. 文件最好放在一起
      context: . 
      ## dockerfile 是本地jar获取其他的项目形成的 image
      dockerfile: nginx-dockerfile
     ######--------------------------
    ports: ## 端口映射
    ## 可以多个映射
    ##  物理机端口:容器端口 ##该端口和nginx.conf 映射的端口一致
      - "80:80"
      - 8080:8080
    ## 数据卷说白了就是地址挂载映射
    volumes:
        ## 物理机地址:容器地址
    	## html地址映射 有多个可以映射多个不同的html
      - ./nginx/html:/opt/etd/nginx/html
        ## nginx.conf 需要放到该位置下 /etc/nginx/
      - ./nginx/conf/nginx.conf:/etc/nginx/nginx.conf
      - ./nginx/logs:/var/log/nginx
  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值