前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux中安装Docker,在Docker中安装MySQL和Redis并在Windows下连接访问(图文教程)

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

作者头像
掉发的小王
发布2022-07-11 15:32:45
1.2K0
发布2022-07-11 15:32:45
举报
文章被收录于专栏:小王知识分享小王知识分享

一、前言

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

二、安装Docker

- 删除老版本

代码语言:javascript
复制
sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine

- 安装工具包

代码语言:javascript
复制
sudo yum install -y yum-utils

如果报错

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

- 设置存储库

代码语言:javascript
复制
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
在这里插入图片描述
在这里插入图片描述

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

代码语言:javascript
复制
sudo yum install docker-ce docker-ce-cli containerd.io
在这里插入图片描述
在这里插入图片描述

三、Docker使用

- 启动docker

代码语言:javascript
复制
sudo systemctl start docker

- 设置开机启动docker

代码语言:javascript
复制
sudo systemctl enable docker

- 设置阿里云镜像仓库

直接用支付宝登录 --->

在这里插入图片描述
在这里插入图片描述

要用自己的,用我的没用

重启

演示

四、安装MySQL

- 拉去MySQL镜像

代码语言:javascript
复制
sudo docker pull mysql:5.7
![在这里插入图片描述](https://img-blog.csdnimg.cn/0709ce9181a04bfcb97504cae7189ba5.png
![在这里插入图片描述](https://img-blog.csdnimg.cn/0709ce9181a04bfcb97504cae7189ba5.png

) - Docker启动MySQL

代码语言:javascript
复制
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

代码语言:javascript
复制
vim /mydata/mysql/conf/my.cnf # 创建并进入编辑
代码语言:javascript
复制
[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使配置生效

代码语言:javascript
复制
docker restart mysql

- 查看正在运行的容器

代码语言:javascript
复制
docker images ps

五、Windows下链接Linux的MySQL

- 获取Linux的ip地址

在这里插入图片描述
在这里插入图片描述

- 使用Navicat连接

在这里插入图片描述
在这里插入图片描述

六、Docker安装Redis

- 拉去Redis镜像

代码语言:javascript
复制
docker pull redis

- 启动redis容器并配置

代码语言:javascript
复制
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配置文件目录

代码语言:javascript
复制
mkdir -p /mydata/redis/conf

touch /mydata/redis/conf/redis.conf

- 配置redis持久化

代码语言:javascript
复制
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

Q.E.D.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-01-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、安装Docker
  • 三、Docker使用
  • 四、安装MySQL
  • 五、Windows下链接Linux的MySQL
  • 六、Docker安装Redis
  • 七、总结
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档