概要

本次我们介绍怎么在docker环境下安装部署mysql和redis,由于内容比较简单的我就放在一篇文章中,跟着我的步骤走就可以了。

整体架构流程

一、安装mysql环境

1. 拉取 MySQL 官方镜像
docker pull mysql:5.5  # 推荐使用指定版本,5.5是比较稳定的版本,可以更据需求自己修改版本号
2. 创建数据存储目录
mkdir -p ~/docker/mysql/{data,conf,init}
3. 启动 MySQL 容器
docker run -d --name mysql-server \
  -p 13306:3306 \
  -e MYSQL_ROOT_PASSWORD=your_pwd \
  -e MYSQL_DATABASE=app_db \
  -e MYSQL_USER=yph \
  -e MYSQL_PASSWORD=194569 \
  -v ~/docker/mysql/data:/var/lib/mysql \
  -v ~/docker/mysql/conf:/etc/mysql/conf.d \
  -v ~/docker/mysql/init:/docker-entrypoint-initdb.d \
  --restart unless-stopped \
  mysql:5.5 \
  --character-set-server=utf8 \
  --collation-server=utf8_general_ci
4. 服务器开放端口

启动mysql服务的时候,我们将容器内部的 MySQL 服务端口 3306 映射到主机的端口 13306,这样主机可以通过端口 13306 访问容器中的 MySQL 服务。所以我们需要在服务器端开放13306端口。

5. 测试

使用启动服务时的账号密码和端口连接数据库,连接成功说明我们数据库启动成功
使用启动服务时的账号密码和端口连接数据库

6. 停止mysql
docker stop mysql-server&&docker rm mysql-server

二、安装redis环境

1. 拉取rdis镜像
# 拉取redis
sudo docker pull redis:6.2.17
2. 运行redis容器拉取rdis镜像
sudo docker run --name my-redis -d -p 16379:6379 redis:6.2.17
3. 验证是否运行
sudo docker ps
3. 连接 Redis
# 使用 redis-cli 进入容器访问
sudo docker exec -it my-redis redis-cli

小结

以上就是关于docker环境下安装mysql和redis环境的一些操作步骤,大家按照我的步骤来执行,基本的mysql和redis服务时肯定可以启动的,如果遇到什么问题,欢迎大家私信问我。

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐