E: パッケージ 'mysql-client' には、docker compose を使用した php-fpm イメージビルドでインストール候補がありません 質問する

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

チュートリアルの内容から 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 useradd -u 1000 -ms /bin/bash -g www www

# Copy existing application directory contents
COPY . /var/www

# Copy existing application directory permissions
COPY --chown=www:www . /var/www

# Change current user to www
USER www
# Set working directory
WORKDIR /var/www
# Expose port 9000 and start php-fpm server
EXPOSE 9000

CMD ["php-fpm"]

しかし、実行すると次のエラーが発生し続けますdocker-compose up -d

E: Package 'mysql-client' has no installation candidate
ERROR: Service 'app' failed to build: The command '/bin/sh -c curl -sL https://deb.nodesource.com/setup_10.x | bash - &&     apt-get update && apt-get install -y mysql-client     nodejs     build-essential     vim     git     curl' returned a non-zero code: 100

何か見逃しているのでしょうか?

apt-get updateインストールする前に実行しているので、これが機能することを期待していましたmysql-client

ありがとう。

ベストアンサー1

引き続き mysql クライアントを使用する場合は、ここで呼び出されますdefault-mysql-client

おすすめ記事