在win安装docker及部署mysql5.6过程

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 在win安装docker及部署mysql5.6过程

一、下载docker

docker官网:https://www.docker.com
但实际上有很多时候打开很慢,为了解决这个问题,有大神专门做了一个下载网站,速度快很多。
这个提供Docker 的安装包以及周边高速镜像的下载。唯一不足就是版本略低,可以安装完之后选择更新即可。
下载界面如下
image.png

点击第三个下载项,跳到下载模块。
image.png

下载windows版本。

二、安装docker

2.1 安装docker

双击下载的文件
image.png

进入安装界面
image.png

一直next即可,到最后会提示机器没有安装Hyper-V,确定安装完之后,电脑会重启。
重启好之后会在任务栏里面出现docker的logo
image.png

显示Docker is running,即表示docker正在运行。

2.2 必要设置

鼠标右键,弹出相关菜单,选择Settings(设置)
image.png

弹出设置窗口,选中左侧Shared Drives(磁盘共享)
image.png

假设我们下面安装的mysql宿主文件在C盘的话,我们就勾选C盘,然后点击右下角Apply,保存设置。

三、安装mysql

3.1 创建宿主文件

我们在C盘新建一个多级文件夹C:\MySQL\mysql5.6
打开命令行窗口, Win键+R,然后输入cmd,回车
image.png

输入docker -v可查看docker版本号
image.png

先切换到刚才我们新创建的文件夹目录

cd C:\MySQL\mysql5.6

之后运行下面的命令执行安装

docker run -d --name mysql -e MYSQL_ROOT_HOST=% -e MYSQL_ROOT_PASSWORD=root -e MYSQL_USER=mysql -e MYSQL_PASSWORD=mysql -p 3307:3306 -v /c/MySQL/mysql5.6:/var/lib/mysql mysql:5.6

固定格式是docker run ...,第一次运行的时候,docker会自动下载mysql镜像,版本为5.6,可以使用docker images查看所有的镜像文件。

其中--name mysql就是指定容器名称。-p 3307:3306是指定mysql容器内和映射出来的端口号,冒号前面是宿主机的,后面是容器的,我本地使用的是3307端口。-v /c/MySQL/mysql5.6:/var/lib/mysql是指定c盘的这个目录映射到docker里面的/var/lib/mysql目录。

注意的是宿主机目录需要这样写 /c/MySQL/mysql5.6

C:\MySQL\mysql5.6>docker run -d --name mysql -e MYSQL_ROOT_HOST=% -e MYSQL_ROOT_PASSWORD=root -e MYSQL_USER=mysql -e MYSQL_PASSWORD=mysql -p 3307:3306 -v /c/MySQL/mysql5.6:/var/lib/mysql mysql:5.6
aa5c732ef0c6557018dc6fdfb26d7160e965a42e8fab112dc780601ed5582a32

运行成功后可以执行docker ps查看docker的进程
image.png

也可以使用docker logs mysql查看mysql日志。
image.png

然后就可以使用工具连接了。或者登陆到容器里面进行一些操作

docker exec -it mysql /bin/bash

image.png

然后就可以登录mysql,密码就是我们刚才指定的root

root@aa5c732ef0c6:/# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.6.45 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

之后就可以执行其他操作了。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
1月前
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
370 108
|
20天前
|
运维 Devops 持续交付
揭秘 Docker 自动部署神器 Websoft9:热门开源软件一键部署
在企业IT建设中,软件部署常面临效率低、易出错等问题。通过Docker与自动化工具,可实现高效、标准化和可追溯的部署流程,提升企业应用交付效率,降低运维门槛,助力中小企业实现自动化部署。
113 5
揭秘 Docker 自动部署神器 Websoft9:热门开源软件一键部署
|
2月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
26天前
|
设计模式 Linux 开发工具
Docker部署会吗?
本段内容主要介绍了Docker常用命令、Linux基础指令及日志查看方法,还涉及SpringMVC的执行流程、设计模式与注解,适合用于面试中技术能力的展示。
49 0
|
2月前
|
搜索推荐 应用服务中间件 数据安全/隐私保护
【Docker项目实战】使用Docker部署Organizr个人导航页
【Docker项目实战】使用Docker部署Organizr个人导航页
335 75
【Docker项目实战】使用Docker部署Organizr个人导航页
|
25天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 22.04.1上安装MySQL 8.0及设置root密码的注意事项
这些是在Ubuntu 22.04.1 系统上安装MySQL 8.0 及设置root密码过程中必须考虑的关键点。正确的遵循这些步骤可确保MySQL的安装过程既顺利又安全。
391 20
|
19天前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
100 10
|
2月前
|
关系型数据库 MySQL Linux
安装MySQL 5.7到红帽系RHEL8+系列上
本文介绍了在RHEL 8及以上系统中安装MySQL 5.7的两种方法:解压安装与RPM包安装。涵盖环境准备、目录配置、数据盘挂载、初始化及服务启动等关键步骤,适用于红帽系(8+)部署MySQL 5.7。
|
2月前
|
存储 测试技术 数据安全/隐私保护
【Docker项目实战】使用Docker部署dufs文件服务器
【Docker项目实战】使用Docker部署dufs文件服务器
399 17
【Docker项目实战】使用Docker部署dufs文件服务器
|
2月前
|
供应链 测试技术 开发者
用 Docker 轻松部署 ERPNext 15:多场景实战指南
ERPNext 15 是一款功能全面的开源企业资源规划系统,结合 Docker 容器化部署,具备高效、灵活、低成本等优势。适用于小微企业数字化起步、多分支机构协同办公、开发者测试环境搭建、短期项目管理及企业内部培训等多种场景。模块化设计支持按需扩展,满足不同规模企业需求,是实现高效企业管理的理想选择。
用 Docker 轻松部署 ERPNext 15:多场景实战指南