gpt4 book ai didi

docker - 如何在Docker容器中找到从s3下载的文件?

转载 作者:行者123 更新时间:2023-12-02 20:58:17 25 4
gpt4 key购买 nike

我正在编写Dockerfile,其中尝试使用aws cli将文件从s3下载到本地,并将这些文件添加到docker容器中,如下this page

FROM nrel/energyplus:8.9.0

RUN apt-get update && \
apt-get install -y \
python3 \
python3-pip \
python3-setuptools \
groff \
less \
&& pip3 install --upgrade pip \
&& apt-get clean

RUN pip3 --no-cache-dir install --upgrade awscli

ADD . /var/simdata
WORKDIR /var/simdata

ARG AWS_ACCESS_KEY_ID
ARG AWS_SECRET_ACCESS_KEY
ARG AWS_REGION=ap-northeast-1

RUN aws s3 cp s3://file/to/path .

RUN mkdir -p /var/simdata

ENTRYPOINT [ "/bin/bash" ]

运行 docker build -it <container id>后,我希望可以在容器中找到从s3下载的文件,但是找不到。
有谁知道我在哪里可以找到从s3下载的文件?

最佳答案

该文件应位于/ var / simdata中。

由于在从s3下载文件之前未更改工作目录,因此镜像使用的是nrel / energyplus:8.9.0默认工作目录。

$ docker pull nrel/energyplus:8.9.0
$ docker inspect --format '{{.ContainerConfig.WorkingDir}}' nrel/energyplus:8.9.0
/var/simdata

关于docker - 如何在Docker容器中找到从s3下载的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61789724/

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