Команда:
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!
Идея состоит в том, что если я запустил изображение в качестве контейнера, и я перезапустил его там, это нормально, и он перезапускается, но не здесь. В основном я хочу создать изображение с БД.
Есть идеи?
Если вы используете Dockerfile, тогда вы должны поместить все операции установки в RUN и поместить все исполнения в раздел ENTRYPOINT.
Например, в вашем случае вы можете использовать следующие инструкции:
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y mysql-server
ENTRYPOINT service mysql start && bash
Это руководство должно помочь вам https://ollyxar.com/blog/docker-phpstorm-windows