从 Mysql 运行的 Dockerfile 无法访问 apt-get

Ian*_*Ian 14 mysql apt-get docker dockerfile

当我运行docker-compose up安装 MySQL 服务器时,出现以下错误:

RUN apt-get -y update && apt-get upgrade -y:
/bin/sh: apt-get: command not found
Run Code Online (Sandbox Code Playgroud)

来自相关的 dockerfile 代码:

FROM mysql:5.7

RUN apt-get -y update && apt-get upgrade -y
Run Code Online (Sandbox Code Playgroud)

几个月前,这对我的同事来说效果很好。

Ian*_*Ian 28

显然,自从 Oracle 在 2010 年收购 MySQL 以来,他们一直在将所有内容都转换为他们的专有操作系统。在过去的几个月里,他们将默认的 mysql 软件包从 Debian 切换到了 Oracle 操作系统。

请参阅此处的软件包: https: //hub.docker.com/_/mysql

您现在需要指定 debian 包,例如:

FROM mysql:5.7-debian

RUN apt-get -y update && apt-get upgrade -y
Run Code Online (Sandbox Code Playgroud)