我想用MySQL配置容器,然后我将向容器添加一个java应用程序。但是,我无法在容器中安装MySQL-server。
这是我的文档:
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。
发布于 2015-09-01 11:42:07
可能发生的情况是,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发布于 2015-09-02 14:19:38
我建议你使用正式的mysql对接图像。在运行时,必须在docker命令期间将根密码作为环境变量提供。那会更好。
https://stackoverflow.com/questions/32330280
复制相似问题