Skip to content
virusdefender edited this page May 11, 2016 · 4 revisions

如果您是通过

docker pull registry.aliyuncs.com/v-image/mysql
docker tag registry.aliyuncs.com/v-image/mysql mysql

使用的MySQL,binlog已经开启。可以忽略本文。

如果是docker pull mysql的,binlog是没有启用的。


为了确保数据安全,请记得及时备份,同时建议开启MySQL的binlog,这是服务器崩溃后唯一的数据恢复方法。

默认的MySQL的docker镜像是没有开启binlog的选项的,如果要开启请按照下面的步骤操作:

  • 新建一个Dockerfile
  • 写入下面的内容
FROM mysql:latest
RUN printf "\nserver-id=1\nlog-bin=binlog\n" >> /etc/mysql/my.cnf
  • 运行docker build -t mysql .
  • dockerfiles/oj_web_server/下面运行docker-compose up -d