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

导读:本篇文章讲解 Linux中安装Docker,在Docker中安装MySQL和Redis并在Windows下连接访问(图文教程),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一、前言

随着分布式微服务的火爆,越来越多的服务需要一个个的部署很麻烦,随之带动了自动化部署的趋势.小编也是刚刚入门,自动化的部署还没有学完,刚刚接触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

在这里插入图片描述

三、Docker使用

– 启动docker

sudo systemctl start docker

– 设置开机启动docker

sudo systemctl enable docker

– 设置阿里云镜像仓库

  1. 直接用支付宝登录 —>阿里云地址
    在这里插入图片描述
  2. 要用自己的,用我的没用
    # 创建文件
    sudo mkdir -p /etc/docker
    # 修改配置, 设置镜像
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://vw9qapdy.mirror.aliyuncs.com"]
    }
    EOF
    # 重启后台线程
    
  3. 重启
    # 重启后台线程
    sudo systemctl daemon-reload
    # 重启docker
    sudo systemctl restart docker
    
  4. 演示
    在这里插入图片描述

四、安装MySQL

– 拉去MySQL镜像

sudo docker pull mysql:5.7

![在这里插入图片描述](https://img-blog.csdnimg.cn/0709ce9181a04bfcb97504cae7189ba5.png
)
– 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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/93070.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!