当前位置: 首页 > article >正文

使用虚拟机搭建环境:CentOS7 Docker、MySQL、Redis 安装与配置

创作灵感
  • 项目实践总结:记录了在虚拟机中安装与配置CentOS7环境下的Docker、MySQL、Redis的全过程,帮助理解和应用各项技术。
  • 技术笔记与问题总结:详细梳理了每一步安装的关键点与常见问题,并给出了解决方案。
  • 职业感悟与心得:通过这次实践,提升了对各项技术的掌握,积累了宝贵的实战经验。
  • 原创文章搬运:希望通过分享,帮助更多开发者快速搭建高效的开发环境。
  • 使用Docker安装MySQL和Redis的详细步骤_哔哩哔哩_bilibili  视频教学地址
文章内容大纲
  1. 虚拟机的安装与配置

    • 如何在本地使用虚拟机软件搭建CentOS7环境
    • 基本网络与SSH设置
  2. Docker的安装与配置

    • Docker的基本概念
    • 在CentOS7中安装Docker的具体步骤
    • 配置Docker加速与常见问题
  3. MySQL的安装与配置

    • MySQL安装前的环境准备
    • 在Docker中安装MySQL容器
    • MySQL数据持久化及用户权限设置
  4. Redis的安装与配置

    • 在Docker中安装Redis的流程
    • Redis持久化配置与数据备份
    • 常见性能调优技巧
  5. 综合测试与实战总结

    • 如何使用MySQL和Redis搭建实际项目环境
    • 系统稳定性与性能测试
    • 项目中的优化建议实际
    • 需要安装包 vx:Java980320

第一个:docker安装第一个:docker安装

    • docker的安装  安装docker
      yum -y install docker-ce-18.06.0.ce-3.el7.x86_64.rpm 
      
      
      启动命令
      systemctl start docker
      
      
      //版本信息
      docker info
      
      
      安装镜像
      vi /etc/docker/daemon.json
      {
        "registry-mirrors": ["https://nq33ldvv.mirror.aliyuncs.com"]
      }
      
      
      //配置文件发生改变需要重启
      //守护进程重启
      systemctl daemon-reload
      
      
      //重启docker
      systemctl restart docker
      
      
      //查看镜像
      docker info 

第二个:MySQL安装 

docker load -i mysql.tar

docker run -di --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

docker exec -it mysql /bin/bash

docker cp mysql:/etc/mysql/mysql.conf.d/mysqld.cnf /root/

ls
这是一步
vi mysqld.cnf
character-set-server=utf8
collation-server=utf8_general_ci



docker cp /root/mysqld.cnf mysql:/etc/mysql/mysql.conf.d/mysqld.cnf
重启MySQL   docker restart mysql

停止
docker stop mysql


卸载
docker rm mysql 一定要先停止在卸载



再次重新安装 docker run -d --name=mysql -p 3306:3306 -v /root/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -e MYSQL_ROOT_PASSWORD=123456  mysql:5.7 
		(这样可以保证以后只要宿主机的配置文件内容改变,容器的配置文件的内容也改变)

第三个:Redis安装 

docker load -i redis.tar

docker run -di --name redis -p 6379:6379 redis:4.0.8  


http://www.kler.cn/news/368613.html

相关文章:

  • 基于SpringBoot的中药材进存销管理系统设计与实现
  • C语言 - GNU C 和 ANSI C 之间的差异
  • BERT的中文问答系统23
  • Discourse 是否可以简化文本操作
  • Java进阶篇设计模式之二 ----- 工厂模式
  • 管家婆财贸ERP BB040.销售单插行快捷键+BB041.超期应收款审核条件控制
  • 微信小程序美团点餐
  • 【软件工程】软件项目管理/工程项目管理复习资料
  • Rust: [u8] 与 String 相互转换
  • JavaScript(操作元素属性:样式style,className,classList,表单元素,自定义属性,间歇函数)注册用户协议同意倒计时
  • 【论文笔记】MLSLT: Towards Multilingual Sign Language Translation
  • 数据结构之 二叉树详解一 介绍篇
  • 如何提高游戏的游戏性
  • 电动汽车与软件定义汽车(SDV)时代的汽车行业变革
  • 【机器学习-无监督学习】自编码器
  • First - Word Fall - Through ( FWFT ) Read Operation
  • 【制造业&PPE】施工安全防护装备检测系统源码&数据集全套:改进yolo11-RVB-EMA
  • ubuntu20上部署gitlab并开启ipv6访问
  • 鸿蒙生态开发以及技术栈介绍
  • 图像平滑处理
  • 关于Drawio调整圆角弧度
  • 突破AI极限!GPT写的英语作文在全国大学生大赛中得分99!
  • No.19 笔记 | WEB安全 - 任意文件操作详解 part 1
  • JAVA基础面试题准备
  • SQL进阶技巧:巧用异或运算解决经典换座位问题
  • C语言数据结构学习:单链表