小编sur*_*iie的帖子

E:软件包“ mysql-client”在使用docker compose的php-fpm映像构建中没有安装候选对象

我是Docker的新手,所以我尝试使用laravel项目了解更多有关Docker的信息,并按照以下教程进行操作:

https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql-with-docker-compose?comment=77842

我已经根据教程中的内容对Dockerfile进行了一些调整,但是即使教程文件也会导致相同的结果。

FROM php:7.3-fpm

# Copy composer.lock and composer.json
COPY composer.lock composer.json /var/www/
# Install dependencies
RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - && \
    apt-get update && apt-get install -y mysql-client \


RUN npm install -g npm

# Clear cache
RUN apt-get clean && rm -rf /var/lib/apt/lists/*


# Install extensions
RUN docker-php-ext-install pdo pdo_mysql

# Install composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

# Add user for laravel application
RUN groupadd -g 1000 www
RUN …
Run Code Online (Sandbox Code Playgroud)

laravel docker dockerfile docker-compose

41
推荐指数
3
解决办法
1万
查看次数

标签 统计

docker ×1

docker-compose ×1

dockerfile ×1

laravel ×1