windows7在docker上创建mysql容器

ccforevercn<1253705861@qq.com> 2022-01-13 14:28:29

// 拉取mysql镜像(不指定版本,默认下载最新版本)
docker pull mysql
//查看是否下载成功
docker images 
// 创建容器并开启
docker run -it -d --name mysql -e MYSQL_ROOT_PASSWORD=root -v /docker/default/nginx/mysql/conf:/etc/mysql/conf.d -v  /docker/default/nginx/mysql/data:/var/lib/mysql -p 13306:3306 mysql

// -t 分配一个伪tty
// -i 保持标准输入保持打开状态
// -d 后台运行容器,并且打印容器id
// --name 容器的名字
// -e MYSQL_ROOT_PASSWORD 设置mysqlroot账号的默认密码
// -v 容器绑定的文件地址(/docker/default/nginx/mysql/conf 虚拟机中的文件夹地址,/etc/mysql/conf.d 容器中的文件夹地址)
// /etc/mysql/conf.d mysql默认的配置目录
// /var/lib/mysql mysql默认表文件夹 
// -p 绑定端口(13306 虚拟机中的端口 3306 容器中的端口)
// mysql REPOSITORY(镜像名称)
// 查看开启的容器
docker ps 
// 查看所有容器
docker ps -a
// 进入mysql容器
docker exec -it mysql /bin/bash
// mysql NAMES(容器名称)
登陆mysql
// 进入mysql容器后登陆mysql
mysql -u root -h 127.0.0.1 -p 
root // root为docker run 时-e MYSQL_ROOT_PASSWORD的值
// 进入mysql表
use mysql;
// 修改root密码 第一个root为账号。第二个root为密码,可自行修改,
ALTER USER "root"@"%" IDENTIFIED WITH mysql_native_password BY "root";
// 立即生效
flush privileges;
宿主机使用第三方软件连接mysql(navicat)
地址:虚拟机的IP
端口:13306 // docker run 时映射的容器内的3306端口对应的端口
账号:root
密码:root
上一篇: windows7在docker上创建nginx容器
下一篇: windows7在docker中创建php容器
相关文章
返回顶部小火箭