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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 在win10安装docker及部署mysql5.6过程

一、下载docker

docker官网:https://www.docker.com

但实际上有很多时候打开很慢,为了解决这个问题,有大神专门做了一个下载网站,速度快很多。

Docker 极速下载:http://get.daocloud.io,这个提供Docker 的安装包以及周边高速镜像的下载。唯一不足就是版本略低,可以安装完之后选择更新即可。

下载界面如下

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

下载windows版本。

二、安装docker

2.1 安装docker

双击下载的文件

image.png

进入安装界面

一直next即可,到最后会提示机器没有安装Hyper-V,确定安装完之后,电脑会重启。

重启好之后会在任务栏里面出现docker的logo

image.png

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

2.2 必要设置

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

image.png

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

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

三、安装mysql

3.1 创建宿主文件

我们在C盘新建一个多级文件夹C:\MySQL\mysql5.6

打开命令行窗口, Win键+R,然后输入cmd,回车

输入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日志。

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

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>

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

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
存储 测试技术 文件存储
【Docker项目实战】使用Docker部署Sun-Panel导航面板
【4月更文挑战第19天】使用Docker部署Sun-Panel导航面板
34 7
|
2天前
|
Linux 虚拟化 Docker
Windows12安装Docker
Windows12安装Docker
19 2
|
2天前
|
Kubernetes 数据安全/隐私保护 数据中心
Portainer的安装(docker)
Portainer的安装(docker)
10 0
|
2天前
|
Ubuntu Docker 索引
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
19 0
|
4天前
|
测试技术 Linux 网络安全
【好玩的开源项目】使用Docker部署SyncTV视频同步和共享平台
【4月更文挑战第16天】使用Docker部署SyncTV视频同步和共享平台
39 1
|
8天前
|
测试技术 Linux 数据安全/隐私保护
【Docker项目实战】使用Docker部署Seatsurfing预订座位系统
【4月更文挑战第12天】使用Docker部署Seatsurfing预订座位系统
33 3
|
9天前
|
时序数据库 Docker 容器
Docker安装InfluxDB
Docker安装InfluxDB
11 0
|
9天前
|
关系型数据库 MySQL 数据库
Docker安装MySQL
Docker安装MySQL
14 1
|
13天前
|
关系型数据库 MySQL 数据库
mysql卸载、下载、安装(window版本)
mysql卸载、下载、安装(window版本)
|
1月前
|
关系型数据库 MySQL 数据库
rds安装数据库客户端工具
安装阿里云RDS的数据库客户端涉及在本地安装对应类型(如MySQL、PostgreSQL)的客户端工具。对于MySQL,可选择MySQL Command-Line Client或图形化工具如Navicat,安装后输入RDS实例的连接参数进行连接。对于PostgreSQL,可以使用`psql`命令行工具或图形化客户端如PgAdmin。首先从阿里云控制台获取连接信息,然后按照官方文档安装客户端,最后配置客户端连接以确保遵循安全指引。
82 1