首页 > 解决方案 > Dockerfile 无法为 FROM orsolin/php:5.3-apache 构建

问题描述

我正在尝试通过最新的 docker 桌面在我的 Windows WSL2 ubuntu 中为旧版 php5.3 构建,

https://hub.docker.com/r/orsolin/docker-php-5.3-apache

文件内容我这样放

FROM orsolin/php:5.3-apache

RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
RUN apt-get update
RUN apt-get install -y \
    git \
    zip \
    curl \
    sudo \
    unzip \
    libicu-dev \
    libbz2-dev \
    libpng-dev \
    libjpeg-dev \
    libmcrypt-dev \
    libreadline-dev \
    libfreetype6-dev \
    g++

RUN docker-php-ext-install \
    bz2 \
    intl \
    bcmath \
    opcache \
    calendar \
    pdo_mysql \
    mysqli

COPY docker/apache/000-default.conf /etc/apache2/sites-available/000-default.conf

RUN a2enmod rewrite headers

RUN curl -sS https://getcomposer.org/installer | php
RUN mv composer.phar /usr/local/bin/composer
RUN chmod +x /usr/local/bin/composer
RUN composer self-update

ARG uid
RUN useradd -G www-data,root -u $uid -d /home/devuser devuser
RUN mkdir -p /home/devuser/.composer && \
    chown -R devuser:devuser /home/devuser

EXPOSE 80

它出现这样的错误,不知道为什么......

 => ERROR [internal] load metadata for docker.io/orsolin/php:5.3-apache                                                                                            3.3s
 => [auth] orsolin/php:pull token for registry-1.docker.io                                                                                                         0.0s
------
 > [internal] load metadata for docker.io/orsolin/php:5.3-apache:
------
failed to solve with frontend dockerfile.v0: failed to create LLB definition: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed
ERROR: Service 'web' failed to build : Build failed

标签: phpdockerdocker-composedockerfile

解决方案


推荐阅读