命令:
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!
的想法是,如果我将图像作为容器运行,并且在那里重新启动它,则可以重新启动,但在这里不重新启动。我基本上要创建一个具有db的图像。
有什么想法?
如果您使用的是Dockerfile,则应将所有安装操作放在运行中,并将所有执行放在入口点部分中。
例如,在您的情况下,您可以使用此说明:
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y mysql-server
ENTRYPOINT service mysql start && bash
本指南应为您提供帮助https://ollyxar.com/blog/docker-phpstorm-windows