Windows X Docker X MySQL

244 阅读1分钟

1.安装Docker

hub.docker.com/ 注册账号然后下载安装。注意如果直接下载了新版Docker客户端一定一定要注册账号然后登录才能正常使用。

安装好后修改镜像源

常见的国内镜像源:

新版Docker推荐使用json配置文件,找到根目录/.docker/daemon.json,手动添加镜像源。我使用的是ustc,直接添加以下代码

{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] }

Snipaste_2023-06-20_18-14-00.png

尝试运行一下,输入命令docker run hello-world,如果顺利运行会出现以下内容:

Snipaste_2023-06-20_18-21-01.png

2.安装mysql

官方文档 hub.docker.com/_/mysql

Snipaste_2023-06-20_18-23-53.png

根据文档中提供的命令,我创建了一个名字叫 mysql1 ,root用户密码为123456,端口号为3306,版本号为5.7.42的mysql,实际使用的命令如下:

docker run --name mysql1 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.7.42

一些Docker命令

  • docker ps 查看容器运行状态
  • docker kill mysql1 关掉容器
  • docker container start mysql1 运行容器
  • docker rm mysql1 删除容器
  • docker run 创建新容器

3.连接mysql

Docker exec 命令

输入命令docker exec -it mysql1 bash进入容器,容器中有一个Linux系统,然后就可以在这个系统中运行mysql

mysql 命令

输入mysql -u root -p,会提示输入密码。输入之前设置的密码123456然后回车就能进入创建的mysql

Snipaste_2023-06-20_18-45-55.png

  • show databases; 查看数据库列表
  • use xxx; 选择使用xxx数据库
  • use sys; 使用默认的sys数据库
  • show tables; 查看所有表
  • select * from CHARACTER_SETS; 查看表内容

注意:分号不能漏

Tips:想回到linux按ctl+D,想回到windows命令行就再按一次ctl+D