【发布时间】:2018-04-04 13:06:53
【问题描述】:
命令:
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y mysql-server
RUN service mysql restart
RUN mysql -u root -e "create database test"
MySQL 无法重启:
* Stopping MySQL database server mysqld
...done.
* Starting MySQL database server mysqld
...fail!
我的想法是,如果我将映像作为容器运行并在那里重新启动它,那很好,它会重新启动,但不是在这里。我基本上想创建一个有数据库的图像。
有什么想法吗?
【问题讨论】:
-
使用入口点代替运行
-
我是 docker 新手,可以举个例子吗?
-
为什么不用官方的mysql docker镜像?
-
因为我基本上是在尝试安装一个CMS,所以我需要apache mysql和一些扩展。我正在考虑使用 docker 文件,所以如果我想更改 php 版本或 cms 版本,我可以简单地创建一个图像。有没有更好的方法来实现这一目标?
标签: mysql apache docker dockerfile