php - 使用 Docker 多阶段构建构建映像
问题描述
目前,我需要构建一个应该包含 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 行为。使用Copy
命令COPY --from=jenkins /app/site ./
仍然很模糊,因为不知道要复制粘贴什么。
有什么办法可以解决这个问题吗?
解决方案
推荐阅读
- html - 向左填充后 HTML 列换行
- ios - 委托和数据源在 MessageKit Swift IOS 中没有工作
- sass - WebStorm 指向不存在的 SCSS 模块导入错误
- reactjs - ReactJs AutoComplete 未使用 antd 显示在下拉列表中
- java - 如何找到 Guava 公共后缀版本
- r - 使用两个比例的功效计算的小样本量误差
- python - raise ValueError("形状 %s 和 %s 不兼容" % (self, other))
- wordpress - woocommerce - 在插件中包含客户完成的订单电子邮件模板
- get - 如何使用 Microsoft Graph Explorer 获取所有日历上的事件信息?
- reactjs - I can't Upload Images from React to Django backend