php - 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
解决方案
推荐阅读
- blockchain - Corda Node 如何支持水平缩放?
- dynamics-crm - 尝试使用 Xrm.WebApi 从 Dynamics CRM 2016 读取自定义字段
- twilio - 通过互联网拨打国际电话
- python - 如何在 Selenium 中使用 Xpath 或 Css 选择器访问 HTML DOM 属性
- java - 如何使用java从html中删除“”字符串?
- javascript - 在添加消息不起作用时使用 ref 做出反应以禁用按钮
- python-3.x - 如何从前 2000 个特征中获得共现矩阵
- python - 使用 DeltaE 色差测量图像中 ROI 的色差?
- react-native - ios 中的排毒测试失败 - 中止 detox.init() 执行
- java - 如何知道整数在另一个整数中的位置