首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在docker容器中安装mysql-server。

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

Stack Overflow用户
提问于 2015-09-01 11:19:22
回答 2查看 3.9K关注 0票数 3

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

这是我的文档:

代码语言:javascript
复制
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"]

我得到了以下错误:

在处理过程中遇到错误: /var/cache/apt/archives/mysql-server-5.5_5.5.44-0ubuntu0.14.04.1_amd64.deb E: processing /usr/bin/dpkg返回一个错误代码(1) 2015/09/01 13:17:36命令/bin/sh -c apt-get -y安装mysql-server -修复-缺失-修复-坏-返回一个非零代码: 100。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-01 11:42:07

可能发生的情况是,apt-get install请求输入,但失败了。如果您只是在基本容器中交互地运行这些命令,会发生什么情况?用docker run -ti --rm ubuntu:latest /bin/bash启动一个shell

您可以尝试使用DEBIAN_FRONTEND=noninteractive环境变量。

代码语言:javascript
复制
RUN apt-get update && \
  DEBIAN_FRONTEND=noninteractive apt-get -yq install mysql-server
票数 3
EN

Stack Overflow用户

发布于 2015-09-02 14:19:38

我建议你使用正式的mysql对接图像。在运行时,必须在docker命令期间将根密码作为环境变量提供。那会更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32330280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档