我需要从同一个图像启动多个 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