在构建时卷曲不在容器内下载文件

时间:2017-06-10 14:05:11

标签: curl dockerfile docker-container docker-build

下面是我的Dockerfile,无论我尝试什么选项,react-dom.js文件都没有进入/ app / js / location的容器内。

FROM resin/rpi-raspbian:wheezy

ENV PYTHON_VERSION 2.7.13

# Install dependencies
RUN apt-get update && \
        apt-get -y install curl && \
        apt-get -y install vim && \
        apt-get -y install python2.7-minimal && \
        apt-get -y install python-pip && \
        apt-get -y install python-dev && \
        apt-get -y install gcc && \
            rm -rf /var/lib/apt/lists/*

# RUN apt-get -y install vim


RUN mkdir -p /app/js/

VOLUME ["/app/"]

# Define working directory
WORKDIR /app/

RUN curl -sf  -o /app/js/react-dom.js -L https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react-dom.js

2 个答案:

答案 0 :(得分:0)

我已经运行了你的dockerfile,它就可以了。

我猜您使用的图片并没有最新的ssl证书包。

自上次使用以来,您正在使用的图像(resin/rpi-raspbian:wheezy)有足够的释放!

只需拉出新图像并重建容器就可以了!

答案 1 :(得分:0)

我试过了,它对我也有效。

如果您正在使用 docker-compose 并在 docker-compose.yml 中将卷设置为本地,那么如果您通过 ssh 进入该容器以列出目录,您将盯着本地机器的目录.不过,您的文件仍会在图像中。