如何在Dockerfile中安装mysql-server?

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

我有一个复杂的Dockerfile安装不仅仅是mysql-server所以我不能从现有的mysql容器开始。

删除所有额外的东西,我得到这个Dockerfile

FROM ubuntu:latest

ENV MYSQL_ROOT_PASSWORD=root
ENV MYSQL_ROOT_USER=root
ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update
RUN apt-get install -y apt-utils
RUN apt-get install -y mysql-server

RUN usermod -d /var/lib/mysql/ mysql
RUN service mysql start 

不幸的是,mysql不想开始:

 ---> 57a66bd64c2c
Step 8/9 : RUN usermod -d /var/lib/mysql/ mysql
 ---> Running in 596df248c2e4
 ---> ee78442bcc56
Step 9/9 : RUN service mysql start
 ---> Running in 0d9e5803cf33
 * Starting MySQL database server mysqld
   ...fail!
The command '/bin/sh -c service mysql start' returned a non-zero code: 1

我的错是什么?

mysql docker
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.