我试图在启动容器时将我的.yaml文件加载为config。
在Docker本地,我会运行以下命令:
docker run -dt -p 4318:4318 -v C:/Repo/MyProject/otelconfig.yaml:/etc/otelcol/config.yaml otel/opentelemetry-collector
具体如何做这部分:-v C:/Repo/MyProject/otelconfig.yaml:/etc/otelcol/config.yaml
何时启动容器的Azure应用服务?
我尝试在生成App Service时使用Docker compose选项,但不确定如何挂载单个文件,因为在WebUI中,我只能从Azure Files挂载目录而不是单个文件。下面是我使用的docker-compose.yml:
version: "1"
services:
otel:
image: otel/opentelemetry-collector-contrib
init: true
restart: always
volumes:
# This is the problematic part, because in web UI, I can only define 'basicdemostorage' as a directory but not a file
- basicdemostorage:/etc/otelcol/config.yaml
1条答案
按热度按时间wj8zmpe11#
我曾尝试使用Docker撰写选项时,产卵应用程序服务,但不知道我如何挂载一个单一的文件,
我尝试使用nginx Docker映像重现相同的场景。
我已经按照下面的步骤进行了操作,它正在按预期工作。
**第一步:**创建azure应用服务(linux)。
**第二步:**在配置中添加以下app设置。
**第三步:**登录Kudu门户,添加index.html文件。注意:我将index.html文件传递给nginx镜像,以便轻松识别更改。
第四步:在应用服务部署中心添加或修改docker-compose.yaml文件卷块,点击保存。
通过访问URL验证webapp。