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

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

    java 复制代码
    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安装

java 复制代码
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安装

java 复制代码
docker load -i redis.tar

docker run -di --name redis -p 6379:6379 redis:4.0.8  
相关推荐
忆~遂愿1 小时前
CANN metadef 核心解析:计算图原型定义、算子元数据抽象与异构系统互操作机制
docker·容器
那个村的李富贵1 小时前
解锁CANN仓库核心能力:50行代码搭建国产化AIGC图片风格迁移神器
mysql·信息可视化·aigc·cann
说实话起个名字真难啊2 小时前
用docker来安装openclaw
docker·ai·容器
恬静的小魔龙2 小时前
【群晖Nas】群晖Nas中实现SVN Server功能、Docker/ContainerManager等
docker·svn·容器
forestsea2 小时前
深入理解Redisson RLocalCachedMap:本地缓存过期策略全解析
redis·缓存·redisson
佛祖让我来巡山2 小时前
Redis 为什么这么快?——「极速快递站」的故事
redis·redis为什么快?
Zfox_3 小时前
CANN Catlass 算子模板库深度解析:高性能 GEMM 融合计算、Cube Unit Tiling 机制与编程范式实践
docker·云原生·容器·eureka
威迪斯特3 小时前
CentOS图形化操作界面:理论解析与实践指南
linux·运维·centos·组件·图形化·桌面·xserver
春日见3 小时前
如何创建一个PR
运维·开发语言·windows·git·docker·容器
DARLING Zero two♡4 小时前
告别 Docker 命令行!Portainer+cpolar 让容器管理从局域网走向公网
运维·docker·容器