gpt4 book ai didi

python-3.x - Docker将参数传递给使用argparse的python脚本

转载 作者:行者123 更新时间:2023-12-02 20:04:36 30 4
gpt4 key购买 nike

我有以下 docker 形象

FROM ubuntu
RUN apt-get update \
&& apt-get install -y python3 \
&& apt-get install -y python3-pip \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* \
&& pip3 install boto3

ENV INSTALL_PATH /docker-flowcell-restore
RUN mkdir -p $INSTALL_PATH

WORKDIR $INSTALL_PATH

COPY requirements.txt requirements.txt

RUN pip3 install -r requirements.txt

COPY /src/* $INSTALL_PATH/src/

ENTRYPOINT python3 src/main.py

在我的ENTRYPOINT指向的python脚本中,我也想传递一些参数。我在python脚本中使用了argparse来构造它们。示例将--key作为arg选项。该--key参数将在脚本的每次运行中更改。如何将此参数传递到脚本中,以便使用正确的参数执行?

我努力了
docker 运行my_image_name --key 100

但是参数没有进入python脚本。

最佳答案

您可以使用CMD命令传递参数(并为入口点设置默认参数),例如:

CMD [ "python", "manage.py", "runserver", "0.0.0.0:8000" ]

查看 here了解详细信息。

关于python-3.x - Docker将参数传递给使用argparse的python脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50769087/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com