Когда я запускаю docker-compose up
для установки нашего сервера MySQL, я получаю следующую ошибку:
RUN apt-get -y update && apt-get upgrade -y:
/bin/sh: apt-get: command not found
из соответствующего кода файла докеров:
FROM mysql:5.7
RUN apt-get -y update && apt-get upgrade -y
Это работало нормально несколько месяцев назад для моих коллег.
🤔 А знаете ли вы, что...
MySQL предоставляет механизмы для ограничения доступа к данным на уровне пользователя и ролей.
По-видимому, с тех пор, как Oracle купила MySQL в 2010 году, они перевели все на свою проприетарную ОС. За последние несколько месяцев они переключили пакет mysql по умолчанию на ОС Oracle с Debian.
Посмотреть пакеты можно здесь: https://hub.docker.com/_/mysql
Теперь вам нужно указать пакет debian, например:
FROM mysql:5.7-debian
RUN apt-get -y update && apt-get upgrade -y