首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >减少对接图像层后的错误

减少对接图像层后的错误
EN

Stack Overflow用户
提问于 2020-08-06 13:04:43
回答 2查看 32关注 0票数 0

当我减少以下图像文件中的图层时,我会得到多个错误。

/root/xdebug': configure: error: no acceptable C compiler found in $PATH See 配置:错误: in config.log‘以获取更多详细信息

下面的原始文件不会给我任何错误。只有当我对文件做了修改的时候。我认为这与权限和我添加步骤的方式有关。

代码语言:javascript
复制
FROM amazonlinux

ARG DOCKER_TYPE
ENV DOCKER_TYPE=$DOCKER_TYPE
ARG UID

RUN yum update -y
RUN yum install sudo -y
RUN sudo yum install git -y
RUN sudo amazon-linux-extras install php7.2 -y
RUN sudo yum install php-mbstring -y
RUN sudo yum install php-openssl -y
RUN sudo yum install php-pdo_mysql -y
RUN sudo yum install php-simplexml -y
RUN sudo yum install php-soap -y
RUN sudo yum install php-spl -y
RUN sudo yum install php-xsl -y
RUN sudo yum install php-zip -y
RUN sudo yum install php-libxml -y
RUN sudo yum install php-intl -y
RUN sudo yum install php-iconv -y
RUN sudo yum install php-hash -y
RUN sudo yum install php-gd -y
RUN sudo yum install php-dom -y
RUN sudo yum install php-curl -y
RUN sudo yum install php-ctype -y 
RUN sudo yum install php-bcmath -y
RUN sudo yum install php-devel -y
RUN sudo yum groupinstall "Development tools" -y

# Xdebug
RUN cd /root/; git clone https://github.com/xdebug/xdebug.git; cd /root/xdebug/; ./rebuild.sh

更新版本

代码语言:javascript
复制
FROM amazonlinux

ARG DOCKER_TYPE
ENV DOCKER_TYPE=$DOCKER_TYPE
ARG UID

    RUN yum update -y
    RUN yum install sudo -y && sudo yum install -y \
        git \
        amazon-linux-extras install php7.2 \
        php-mbstring \
        php-openssl \
        php-pdo_mysql \
        php-simplexml \
        php-soap \
        php-spl \
        php-xsl \
        php-zip \
        php-libxml \
        php-intl \
        php-iconv \
        php-hash \
        php-gd \
        php-dom \
        php-curl \
        php-ctype \
        php-bcmath \
        php-devel \
        groupinstall "Development tools"
    
# Xdebug
  RUN cd /root/; git clone https://github.com/xdebug/xdebug.git; cd /root/xdebug/; ./rebuild.sh
EN

回答 2

Stack Overflow用户

发布于 2020-08-06 13:14:33

你要更换线路

代码语言:javascript
复制
RUN sudo amazon-linux-extras install php7.2

yum install的一个参数。这显然是不一样的。

您可能可以通过在&&之后添加git并为下面的包启动一个新的sudo yum install来修复它。

缩进清楚地显示了新命令的启动位置以及向命令添加更多参数的位置,这将极大地提高可读性。

票数 1
EN

Stack Overflow用户

发布于 2020-08-06 13:40:12

更新后的dockerfile应该如下所示:

代码语言:javascript
复制
FROM amazonlinux

ARG DOCKER_TYPE
ENV DOCKER_TYPE=$DOCKER_TYPE
ARG UID

RUN yum update -y                                   && \
    yum install sudo -y                             && \
    sudo yum install git -y                         && \
    sudo amazon-linux-extras install php7.2 -y      && \
    sudo yum install php-mbstring -y                && \
    sudo yum install php-openssl -y                 && \
    sudo yum install php-pdo_mysql -y               && \
    sudo yum install php-simplexml -y               && \
    sudo yum install php-soap -y                    && \
    sudo yum install php-spl -y                     && \
    sudo yum install php-xsl -y                     && \
    sudo yum install php-zip -y                     && \
    sudo yum install php-libxml -y                  && \
    sudo yum install php-intl -y                    && \
    sudo yum install php-iconv -y                   && \
    sudo yum install php-hash -y                    && \
    sudo yum install php-gd -y                      && \
    sudo yum install php-dom -y                     && \
    sudo yum install php-curl -y                    && \
    sudo yum install php-ctype -y                   && \
    sudo yum install php-bcmath -y                  && \
    sudo yum install php-devel -y                   && \
    sudo yum groupinstall "Development tools" -y    && \
    sudo yum clean all

# Xdebug
RUN cd /root/; git clone https://github.com/xdebug/xdebug.git; cd /root/xdebug/; ./rebuild.sh

要更改多个“运行”指令,您需要使用&&在它们之间运行它们。"\“字符标记指令在下一行中继续。我也增加了

yum清洁所有

在这个单一的运行指令结束,以保持您的图像层较小。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63284245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档