使用Docker安装部署MySQL和Redis的详细过程

 更新时间:2023年06月06日 10:24:16   作者:Sunny_yiyi  
这篇文章主要介绍了使用Docker安装部署MySQL和Redis,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

Docker安装

1.sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine

2.sudo yum remove -y yum-utils

3.sudo yum install -y yum-utils

4.sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

5.sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

6.启动 systemctl start docker

7.查看docker版本 docker -v

8.查看已经下载的镜像 docker images

9.设置重启后自启动

10.设置阿里云镜像库https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors (注意:分4步执行!)
10.1 sudo mkdir -p /etc/docker
10.2 sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://71upgx1j.mirror.aliyuncs.com”]
}
EOF
10.3 sudo systemctl daemon-reload
10.4 sudo systemctl restart docker

Docker端口映射

安装MySQL

1.下载镜像:docker pull mysql:8.0.30

2.然后查看下载的镜像

3.虚拟机的话需要设置ipv4 云服务器不需要这么做
vim /usr/lib/sysctl.d/00-system.conf

重启网络和Docker

4.启动MySQL

docker run -p 3306:3306 --name=mysql -v /home/mysql8/log:/var/log/mysql -v /home/mysql8/data:/var/lib/mysql -v /home/mysql8/mysql-files:/var/lib/mysql-files -e MYSQL_ROOT_PASSWORD=Admin~123456 -d mysql:8.0.30 --character-set-server=utf8mb4

查看docker运行的容器:docker ps

查看docker容器运行状态:docker stats (ctrl+c退出)

使用navicat可以连接了

如果docker ps没有运行的MySQL容器,那么执行docker ps -a表示查看所有容器(包括运行失败的容器,status是Exited 退出状态的)

那么这个时候需要看mysql容器日志:docker logs mysql

重新启动容器:docker start CONTAINER_ID

修改MySQL密码 进入docker bash命令
docker exec -it mysql bash
mysql -u root -p

设置远程连接

退出bash命令 Ctrl+D

让MySQL跟随系统重启的时候启动
docker update mysql --restart=always

安装Redis

docker pull redis:6.2.7

cd /home/
mkdir redis6/conf -p (-p表示递归创建文件夹)
mkdir redis6/data -p
cd /home/redis6/conf
touch redis.conf

docker run -p 6379:6379 --name=redis -v /home/redis6/data:/data -v /home/redis6/conf/redis.conf:/etc/redis/redis.conf -d redis:6.2.7 redis-server /etc/redis/redis.conf

docker ps (默认Redis没有密码)

进入bash命令使用Redis

让redis跟随系统重启的时候启动
docker update redis–restart=always

给Redis添加密码
cd /home/redis6/conf
vim redis.conf

docker restart redis

到此这篇关于使用Docker安装部署MySQL和Redis的文章就介绍到这了,更多相关Docker安装部署MySQL和Redis内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker Dockerfile的使用实例

    Docker Dockerfile的使用实例

    这篇文章主要介绍了Docker Dockerfile的使用实例的相关资料,非常不错具有一定的参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • Docker 发布自定义镜像到公共仓库的方法实现

    Docker 发布自定义镜像到公共仓库的方法实现

    在本文我们将学习如何使用Docker从公共仓库拉取Nginx镜像,定制该镜像,添加自定义配置文件,并将定制后的镜像发布到公共仓库,同时指定自定义的名称、描述和版本号,感兴趣的可以了解一下
    2024-01-01
  • docker下修改mysql配置文件的方法

    docker下修改mysql配置文件的方法

    这篇文章主要介绍了docker下修改mysql配置文件的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • docker中mysql数据库密码修改方法

    docker中mysql数据库密码修改方法

    长时间使用非关系型数据库MongoDB近期遇到突然想使用mysql却发现mysql密码忘记了,下面这篇文章主要给大家介绍了关于docker中mysql数据库密码修改方法的相关资料,需要的朋友可以参考下
    2023-11-11
  • Docker 镜像优化(从1.16GB到22.4MB)

    Docker 镜像优化(从1.16GB到22.4MB)

    在这篇文章中,我将重点讨论如何优化 Docker 镜像以使其轻量化,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Docker安装FastDFS的方法步骤

    Docker安装FastDFS的方法步骤

    这篇文章主要介绍了Docker安装FastDFS的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • 解决Docker Desktop运行一直转问题

    解决Docker Desktop运行一直转问题

    遇到Docker启动报错、Docker Desktop运行不正常等问题,常见解决方案包括以管理员身份运行CMD,重启Docker服务,恢复Docker Desktop出厂设置,启用Windows功能等,最终通过运行cmd命令"netsh winsock reset"解决问题,但需注意此操作可能导致Docker镜像丢失
    2024-09-09
  • docker-compose启动springboot项目连接mysql问题

    docker-compose启动springboot项目连接mysql问题

    这篇文章主要介绍了docker-compose启动springboot项目连接mysql问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • win7环境下Docker快速构建及阿里云容器加速配置详解

    win7环境下Docker快速构建及阿里云容器加速配置详解

    这篇文章主要介绍了win7环境下Docker快速构建及阿里云容器加速配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 在Docker中利用Tomcat快速部署web应用的方法示例

    在Docker中利用Tomcat快速部署web应用的方法示例

    这篇文章我们就来说一下怎么在docker中快速部署一个web应用。文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01

最新评论