Docker mysql:5.7 で /bin/sh: apt-get: command not found

ショコラ
ショコラ

Docker mysql:5.7 で /bin/sh: apt-get: command not found

mysqlのOSが apt-get から yum(OracleLinux) に切り替わったとのことでエラー

もっさん先輩
もっさん先輩

↓が今までの Dockerfile

FROM mysql:5.7

「/bin/sh: apt-get: command not found」のエラーがでたら↓のように直す。

FROM --platform=linux/amd64 mysql:5.7-debian
RUN mv /etc/apt/sources.list.d/mysql.list /etc/apt/sources.list.d/mysql.list.disabled
RUN apt-get update && \
    apt-get install -y curl && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*
RUN curl -sSfL https://repo.mysql.com/RPM-GPG-KEY-mysql-2023 | gpg --import
RUN gpg --batch --export "B7B3B788A8D3785C" > /etc/apt/keyrings/mysql.gpg
RUN mv /etc/apt/sources.list.d/mysql.list.disabled /etc/apt/sources.list.d/mysql.list
RUN apt-get update

以上

Scroll to Top