一 安装docker
1.什么是docker
Docker容器与虚拟机类似,但二者在原理上不同。容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器。
2.WSL2
WSL,即Windows Subsystem on Linux,中文叫“适用于 Linux 的 Windows
子系统”。可以在windows里,直接启动一个linux系统。因为docker依赖linux内核,只能在linux下使用,windows就需要安装linux虚拟机来运行,而微软已经在win10内置了一个轻量级虚拟机,WSL2便是运行在虚拟机上的一个完整的 linux 内核,所以需要利用WSL2安装docker。
3.打开系统虚拟机平台和WSL
控制面板->程序->启用或关闭Windows功能->向下滑
将WSL2设置为默认版本:管理员身份运行Windows PowerShell,运行下面的命令
wsl --set-default-version 2
3.docker地址
docker官方:https://www.docker.com/
3.1安装时下一步下一步即可,默认安装到C盘,无法更改
更改镜像存储地址参考大佬:
https://www.cnblogs.com/shanyou/p/14284309.html
3.2配置阿里镜像,并重启
阿里镜像代码:
注意:json格式
“registry-mirrors”: [
“https://y5u7p3c7.mirror.aliyuncs.com”
]
3.3勾选 wsl2
二 docker安装mysql,设置mysql初始密码
查看mysql镜像
docker search mysql
拉取mysql镜像
docker pull mysql:5.7
运行mysql(–name 容器名称 -e MYSQL_ROOT_PASSWORD设置初始密码 -p 3307:3306 端口映射,主机端口3307)
navicat连接mysql
端口号:3307
账号:root
密码:123456
docker run --name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3306 -d mysql:5.7
连接mysql
[root@bogon ~]# docker exec -it mysql5.7 bash
root@9e1dcf8298ce:/# mysql -u root -p