gpt4 book ai didi

mysql - 无法在 docker 容器中安装 mysql-server

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:27:33 25 4
gpt4 key购买 nike

我想用 MySQL 配置一个容器,然后我会在容器中添加一个 java 应用程序。但是,我无法在容器内安装 MySQL-server。

这是我的 dockerfile:

FROM ubuntu:latest

RUN apt-get -y update

RUN apt-get -y install mysql-server --fix-missing --fix-broken

EXPOSE 3306

CMD ["/usr/bin/mysqld_safe"]

我收到以下错误:

Errors were encountered while processing: /var/cache/apt/archives/mysql-server-5.5_5.5.44-0ubuntu0.14.04.1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) 2015/09/01 13:17:36 The command [/bin/sh -c apt-get -y install mysql-server --fix-missing --fix-broken] returned a non-zero code: 100

最佳答案

可能发生的情况是 apt-get install 要求输入,但失败了。如果您只是在基础容器中以交互方式运行这些命令,会发生什么情况?例如使用 docker run -ti --rm ubuntu:latest/bin/bash

启动一个 shell

您可以尝试的一件事是使用 DEBIAN_FRONTEND=noninteractive 环境变量,例如

RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get -yq install mysql-server

关于mysql - 无法在 docker 容器中安装 mysql-server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32330280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com