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

问题描述 投票:0回答:2

当我运行

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

RUN apt-get -y update && apt-get upgrade -y:
/bin/sh: apt-get: command not found

来自相关dockerfile代码:

FROM mysql:5.7

RUN apt-get -y update && apt-get upgrade -y

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

mysql docker dockerfile apt-get
2个回答
26
投票

显然,自从 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

0
投票

@ian 答案是正确的,现在它是使用 Oracle 操作系统安装的。

所以基本上 Oracle Linux Server 就像 Centos。您可以使用“Yum”命令。 例子: 我想安装nano编辑器

yum update
yum install nano
© www.soinside.com 2019 - 2024. All rights reserved.