多个 Docker 容器使用相同的端口号

问题描述 投票:0回答:0

我需要从同一个图像启动多个 docker 容器,所有容器的端口号都是 8080。容器在其中运行 dbt,DBT 使用 8080 作为其端口号。

如果我需要修改 Dockerfile,请帮助我使用命令。

Docker文件

FROM python:3.8-slim-buster AS dbt-env
WORKDIR /docker_dbt_work_dir
RUN mkdir -p /docker_dbt_work_dir/app_run/
RUN apt-get -y update
RUN apt-get -y install python3
RUN update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1
RUN apt-get -y install curl
RUN curl http://bootstrap.pypa.io/get-pip.py -o get-pip.py
RUN python3 get-pip.py --force-reinstall
RUN pip install --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org dbt-snowflake
RUN apt-get -y install git
COPY app_run /docker_dbt_work_dir/app_run

docker 运行命令 docker run -itd -p --name --mount type=volume,source=,target=,volume-opt=type=xfs,volume-opt=device=,volume-opt=o=size= --env-file ./env.list --env DBT_ENV_SF_SCHEMA= --env DBT_ENV_SECRET_PERSONAL_ACCESS_TOKEN=

docker dockerfile docker-machine dbt
© www.soinside.com 2019 - 2024. All rights reserved.