Dockerfile 中 apt-get install mysql-server 失败

Dockerfile 中 apt-get install mysql-server 失败

好吧,这个让我难住了。我想象我正在做一些愚蠢的事情。

在我的 Dockerfile 中我有

FROM python:3.6

RUN apt-get update \
    && apt-get install python-dev mysql-server python-mysqldb rabbitmq-server sudo cifs-utils --assume-yes

它失败了

Package "mysql-server" has no installation candidate

(python-dev 安装正常)

但 apt-get install mysql-server 可在 bash 中运行。 (并且 apt search mysql-server 显示它已存在。)

这个 Dockerfile 以前(几个月前)也有效。

答案1

通过运行以下命令在图像容器内启动交互式 shell:

docker run --rm -it python:3.6 bash

(如果镜像没有bash,你可以使用bash sh

然后,您可以使用 apt 搜索可用的软件包。例如

apt search mysql

该软件包可能存在,只是名称略有不同。

相关内容