关于docker部署nginx,coturn

背景:项目使用的fastapi,flask框架,fastapi用于提供接口,flask框架 将大模型生成的音频,视频通过 web_rtc推流 到 静态 html页面,用于数字人直播;内网用 docker部署验证后,再同步部署到阿里云虚拟机上

问题与解决:

1、dockerfile与dockercompose 的关系

 compose是编排以及启动dockerfile的文件

比如 启动 单个 docker file的 run命令:

docker run -d \
--name project_nginx  \
 -p 8006:8006 \
  -p 8011:8011 \
  -p 8011:8011/udp \
  -p 8012:8012 \
  -p 8012:8012/udp \
  -p 8013:8013 \
  -v /usr/share/nginx/html:/usr/share/nginx/html \
   --network=host project_nginx

如果是 compose文件,那么对应的 的语法如下:

services:
      project_nginx:
      build:
          context: ./api/deploy/nginx
          dockerfile: dockerfile-nginx
        ports:
              - "8006:8006"
            container_name: project_nginx
        image: project_nginx:latest
        volumes:
              - /usr/share/nginx/html:/usr/share/nginx/html
        networks:
          - host
        restart: unless-stopped<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值