сборка образа с помощью Docker Multi-stage builds - PullRequest
1 голос
/ 18 июня 2019

В настоящее время мне нужно создать собственное изображение, которое должно содержать 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 \
    ...

Второй ОТ (ОТ php: 7.2-apache) сокрушить все выше. И это нормально, как поведение докера. Использование команды Copy, такой как COPY --from=jenkins /app/site ./, по-прежнему размыто, так как нет понятия, что копировать-вставить.

Есть ли решение для решения этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...