写在前面

1:正文

首先写dockerfile,Dockerfile.mysql

FROM mysql:5.6

LABEL maintainer="mongoAndLittleOrange"

ENV MYSQL_ALLOW_EMPTY_PASSWORD=1
ADD mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf

CMD ["mysqld", "--log_bin=on", "--sync_binlog=1"]

创建镜像:

docker build -t mongoAndLittleOrange/mysql:5.6 . -f Dockerfile.mysql

启动容器:

docker run --name=mysql -itd -p 10000:80 -m 800m mongoAndLittleOrange/mysql:5.6

确认启动成功:

root@vm04301606:/home/dongyunqi/study/linux-perf-examples-master/mysql-slow# docker logs -f mysql
2026-05-20 06:49:00 1 [Note] mysqld: ready for connections.
Version: '5.6.51-log'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  MySQL Community Server (GPL)

看到Version: '5.6.51-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server (GPL)就是启动成功了。
访问试一下:

root@vm04301606:/home/dongyunqi/study/linux-perf-examples-master/mysql-slow# docker exec -it mysql mysql -uroot -p -e 'show databases'
Enter password:
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+

写在后面

参考文章列表

更多推荐