gpt4 book ai didi

Docker build-arg 和复制

转载 作者:IT老高 更新时间:2023-10-28 12:47:10 24 4
gpt4 key购买 nike

尝试复制文件夹内容,当我硬编码路径时它可以工作:

COPY ./my-folder /path/to/location

但需要能够更改此路径,所以我尝试使用这样的构建参数:

COPY ${folderVariable} /path/to/location

然后用

构建
--build-arg folderVariable=./my-folder

但是当我只想要“my-folder”的内容时,它会复制与“my-folder”相同的文件夹中的所有内容

最佳答案

使用前需要在Dockerfile中用ARG定义:

FROM alpine:3.3

ARG folderVariable=./my-folder # Optional default value to be `./my-folder`

COPY ${folderVariable} /opt/my-folder

然后像这样构建它:

docker build --build-arg folderVariable=./folder-copy -t test .

更多详情请引用:https://docs.docker.com/engine/reference/builder/#arg

关于Docker build-arg 和复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43473236/

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