gpt4 book ai didi

docker - 带有github密码的docker build --build-arg无法正常工作

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

当我的Dockerfile如下所示时,它运行良好。

...
RUN pip install git+https://user_name:my_password@github.com/repo_name.git#egg=repo_name==1.0.0
...
但是当我将Dockerfile更改为以下内容时
...
RUN pip install git+https://user_name:${GITHUB_PASSWORD}@github.com/repo_name.git#egg=repo_name==1.0.0
...
并使用下面的命令,它不起作用。
docker build -t my_repo:tag_name . --build-arg GITHUB_PASSWORD=my_password

最佳答案

您需要在Dockerfile中添加ARG声明:

FROM ubuntu

ARG PASSWORD

RUN echo ${PASSWORD} > /password
然后构建您的docker镜像:
$ docker build -t foo . --build-arg PASSWORD="foobar"
之后,您可以检查docker容器中参数是否存在:
$ docker run -it foo bash
root@ebeb5b33941e:/# cat /password
foobar
因此,将ARG GITHUB_PASSWORD build arg添加到您的dockerfile中以使其工作。

关于docker - 带有github密码的docker build --build-arg无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62806095/

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