ショコラ
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
以上