镜像市场:https://hub.docker.com/
1.安装msyql5.7
不带版本号就是最新的
docker pull mysql:5.7
指定版本用:版本号
2.启动mysql
docker run -p 3306:3306 --name mysql \
-v /mysql/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
参数说明:
:前面的是liunx地址,后面的是docker中的路径
参数 | 说明 |
---|---|
-p 3306:3306 | 将容器的3306端口映射到主机的3306端口 |
-v /mysql/mysql/log:/var/log/mysql | 将日志文件夹挂载到主机 |
-v /mydata/mysql/data:/var/lib/mysql | 将配置文件夹挂载到主机 |
-v /mydata/mysql/conf:/etc/mysql | 将配置文件夹挂载到主机 |
-e MYSQL_ROOT_PASSWORD=root | 初始化root用户密码为root |
-d: | 后台启动 |
交互命令 进入容器
docker exec -it mysql /bin/bash
为什么要挂载目录?
以后看日志,修改配置,看数据。直接到linux目录下就行了。
/mydata/mysql