当前位置: 首页 > news >正文

docker安装即docker连接mysql(window)

一 安装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
http://www.lryc.cn/news/28936.html

相关文章:

  • HMM-维特比算法
  • 【C++初阶】2. 类和对象_1
  • kotlin把函数作为参数转递给另一个函数
  • 海思嵌入式开发-005-OpenHarmony源码编译问题
  • 指针的进阶续(笔试题强化练习)
  • 一个供参考的计算机的学习路线
  • React(五):受控组件、高阶组件、Portals、Fragment、CSS的编写方式
  • MATLAB——系统环境
  • 2 GateWay工作流程+GateWay搭建
  • 【微信小程序】富文本rich-text的图片预览效果的几种方法
  • 通信网络-Socket、Java中的网络支持、多线程服务器
  • 搞懂 JS this、call、apply、bind
  • 力扣209长度最小的子数组
  • 【mysql是怎样运行的】-InnoDB数据页结构
  • VIM实用指南(10)语法自动补全插件coc.nvim
  • 【Vue3 第二十二章】过渡动画
  • 【linux】:进程状态(僵尸进程等)以及环境变量
  • 【C语言——练习题】指针,你真的学会了吗?
  • Linux用户空间与内核空间通信(Netlink通信机制)
  • 3.3日报
  • 并发编程-进程
  • LeetCode196_196. 删除重复的电子邮箱
  • Auto.js Pro 替代品
  • 红日(vulnstack)2 内网渗透ATTCK实战
  • 一个好的工程项目管理软件所包含的主要功能
  • 【大数据监控】Grafana、Spark、HDFS、YARN、Hbase指标性能监控安装部署详细文档
  • 面试题---CSS
  • 【C++】vector
  • RocketMQ安装
  • Spring——什么是IOC?