亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法在 docker 鏡像中找到包

無法在 docker 鏡像中找到包

PHP
九州編程 2023-11-03 20:38:55
我正在嘗試使用 laravel 和 postgres 為應用程序設置 docker 映像,但在嘗試安裝 postgres 的 php 驅動程序時遇到了困難。我的 Dockerfile:FROM php:7.4-fpm# Arguments defined in docker-compose.ymlARG userARG uid# Install system dependenciesRUN apt-get update && apt-get install -y \    git \    curl \    libpng-dev \    libonig-dev \    libxml2-dev \    zip \    unzip \    postgresql-client \    libpq-dev \    php7.4-pgsql# Clear cacheRUN apt-get clean && rm -rf /var/lib/apt/lists/*# Install PHP extensionsRUN docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd # Get latest ComposerCOPY --from=composer:latest /usr/bin/composer /usr/bin/composer# Create system user to run Composer and Artisan CommandsRUN useradd -G www-data,root -u $uid -d /home/$user $userRUN mkdir -p /home/$user/.composer && \    chown -R $user:$user /home/$user# Set working directoryWORKDIR /var/wwwUSER $user我收到的錯誤:E: Unable to locate package php7.4-pgsqlE: Couldn't find any package by glob 'php7.4-pgsql'E: Couldn't find any package by regex 'php7.4-pgsql'ERROR: Service 'app' failed to build: The command '/bin/sh -c apt-get update && apt-get install -y php7.4-pgsql' returned a non-zero code: 100
查看完整描述

1 回答

?
www說

TA貢獻1775條經驗 獲得超8個贊

它看起來pgsql不包含在 PHP Docker 鏡像中。

我使用docker-php-extension-installer將所需的擴展添加到我的 Docker 映像中。

我將以下兩行添加到我的 dockerfile 中,現在一切都按預期工作

ADD?https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions?/usr/local/bin/

RUN?chmod?uga+x?/usr/local/bin/install-php-extensions?&&?sync?&&?\
????install-php-extensions?pdo_pgsql


查看完整回答
反對 回復 2023-11-03
  • 1 回答
  • 0 關注
  • 121 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號