一.拉取镜像
由于基于alpine的MySQL镜像有些问题,我们这里使用官方的镜像。从dockerfile可知官方镜像是基于Debian的。
官方MySQL镜像:https://hub.docker.com/_/mysql/
拉取MySQL5.7镜像
1 |
$ docker pull mysql:5.7 |
二.简单的运行下MySQL镜像
1 2 3 4 |
$ docker run --name mysqld --rm \ -p 3306:3306 \ -v /my/own/datadir:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 |
-e 设置环境变量
MYSQL_ROOT_PASSWORD 是root的密码
三.连接测试
如果你宿主机里没有mysql客户端,那么可以直接利用容器里面的客户端来完成
1 |
$ docker exec -it mysqld mysql -u root -p123456 |