Linux中安装Docker,在Docker中安装MySQL和Redis并在Windows下连接访问(图文教程)

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 RDS SQL Server,独享型 2核4GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: Linux中安装Docker,在Docker中安装MySQL和Redis并在Windows下连接访问(图文教程)

Linux中安装Docker,在Docker中安装MySQL和Redis并在Windows下连接访问(图文教程)


文章目录

一、前言

二、安装Docker

三、Docker使用

四、安装MySQL

五、Windows下链接Linux的MySQL

六、Docker安装Redis

七、总结


一、前言

随着分布式微服务的火爆,越来越多的服务需要一个个的部署很麻烦,随之带动了自动化部署的趋势.小编也是刚刚入门,自动化的部署还没有学完,刚刚接触Docker,觉得非常方便,直接运行镜像就可以!!

二、安装Docker

- 删除老版本

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine

- 安装工具包

sudo yum install -y yum-utils

如果报错

- 设置存储库

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

- 安装docker引擎(安装中提示选项直接输入y回车)

sudo yum install docker-ce docker-ce-cli containerd.io
• 1

三、Docker使用

- 启动docker

sudo systemctl start docker

设置开机启动docker

sudo systemctl enable docker

设置阿里云镜像仓库

直接用支付宝登录 —>阿里云地址

要用自己的,用我的没用

# 创建文件
sudo mkdir -p /etc/docker
# 修改配置, 设置镜像
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://vw9qapdy.mirror.aliyuncs.com"]
}
EOF
# 重启后台线程

重启

# 重启后台线程
sudo systemctl daemon-reload
# 重启docker
sudo systemctl restart docker
  1. 演示

四、安装MySQL

- 拉去MySQL镜像

sudo docker pull mysql:5.7

)

- Docker启动MySQL

sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
####这里往下是解释,不需要粘贴到linux上#############
--name 指定容器名字
-v 将对应文件挂载到linux主机上
-e 初始化密码
-p 容器端口映射到主机的端口(把容器的3306映射到linux中3306,这样windows上就可以访问这个数据库)
-d 后台运行

- Docker配置MySQL

vim /mydata/mysql/conf/my.cnf # 创建并进入编辑
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

- Docker重启MySQL使配置生效

docker restart mysql

- 查看正在运行的容器

docker images ps

五、Windows下链接Linux的MySQL

- 获取Linux的ip地址

- 使用Navicat连接

六、Docker安装Redis

- 拉去Redis镜像

docker pull redis

- 启动redis容器并配置

docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

- 创建redis配置文件目录

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

- 配置redis持久化

vim /mydata/redis/conf/redis.conf
# 插入下面内容 插入同上面mysql的命令
appendonly yes

- Windows的Redis Desktop来连接Redis

软件连接地址:

链接:https://pan.baidu.com/s/1NDV5K_r7JqTQAO0_AM1t-Q

提取码:he8w

七、总结

这样就搭建成功了,谢谢大家的观看,主要的内容来源于B站的尚硅谷教程,很喜欢的雷神讲的谷粒商城

视频地址—>https://www.bilibili.com/video/BV1np4y1C7Yf?p=11&spm_id_from=pageDriver


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
4天前
|
缓存 NoSQL 关系型数据库
亿级电商流量,高并发下Redis与MySQL的数据一致性如何保证
你们有多少人是被面试官问到过Redis和MySQL的数据一致性如何保证的? 你们是否考虑过在高并发场景下,Redis与MySQL的同步会有哪些问题?该如何解决? 本篇文章会带大家详细了解,让你知其然,知其所以然,吊打面试官。
101 0
亿级电商流量,高并发下Redis与MySQL的数据一致性如何保证
|
5天前
|
存储 NoSQL 关系型数据库
|
1天前
|
关系型数据库 MySQL Docker
Docker安装和使用MySQL
Docker安装和使用MySQL
11 0
|
2天前
|
SQL 关系型数据库 MySQL
docker部署mysql
docker环境下部署mysql8.x和mysql5.x
|
8天前
|
关系型数据库 MySQL Docker
在win10安装docker及部署mysql5.6过程
在win10安装docker及部署mysql5.6过程
|
9天前
|
关系型数据库 MySQL Linux
MySQL 数据库安装详解(linux系统和windows系统)
MySQL 数据库是一种广泛使用的开源关系数据库管理系统。在 Linux 和 Windows 系统上安装 MySQL 数据库的步骤略有不同。
40 0
|
11天前
|
关系型数据库 MySQL 数据安全/隐私保护
【极光系列】Windows安装Mysql8.0版本
【极光系列】Windows安装Mysql8.0版本
23 1
|
11天前
|
关系型数据库 MySQL 数据库
【docker专题_07】docker搭建Mysql数据库
【docker专题_07】docker搭建Mysql数据库
17 0
|
11天前
|
关系型数据库 MySQL 开发工具
【开发工具专题_02】windows操作系统下载与安装mysql8.0.18教程
【开发工具专题_02】windows操作系统下载与安装mysql8.0.18教程
11 0
|
11天前
|
Java 关系型数据库 MySQL
docker 部署springboot项目,连接mysql容器
docker 部署springboot项目,连接mysql容器
24 0