読者です 読者をやめる 読者になる 読者になる

Docker の CMD, ENTORYPOINT で MySQL が起動しない

/usr/bin/mysqld_safe を実行する前に初期化処理を実行しないといけない。
mysql_install_db を実行してあげればOK。

FROM cd934e0010d5
MAINTAINER f_takahashi
RUN yum -y install mysql-server
RUN chkconfig mysqld on
CMD ["/usr/bin/mysqld_safe"]

FROM cd934e0010d5
MAINTAINER f_takahashi
RUN yum -y install mysql-server
RUN chkconfig mysqld on
RUN /usr/bin/mysql_install_db
CMD ["/usr/bin/mysqld_safe"]