使用Docker多阶段构建来构建映像

时间:2019-06-18 17:28:18

标签: php docker jenkins docker-compose docker-multi-stage-build

当前,我需要构建一个自定义映像,其中应包含jenkins和php 7.2。

我尝试了这张照片:

FROM jenkins/jenkins:lts as jenkins

USER root

ARG TIMEZONE
# update
RUN apt update

# dependencies
RUN apt install -qqy  \
    tzdata \
    wget \
    curl \
    ...

# Timezone
RUN echo "Europe/Paris" > /etc/timezone



FROM php:7.2-apache

WORKDIR /var/jenkins

COPY --from=build-env /app/_site ./

RUN apt-get update && apt-get install -y \
    openssl \
    git \
    unzip vim \
    libfreetype6-dev \
    ...

第二个 FROM (FROM php:7.2-apache)压碎了整个上方。作为docker behavior这是正常的。 像Copy这样的COPY --from=jenkins /app/site ./命令仍然很模糊,因为不知道要复制粘贴什么。

是否有解决此问题的解决方案?

0 个答案:

没有答案