Docker 部署Mysql 服务和Redis 服务的方法

 更新时间:2020年11月24日 11:25:25   作者:不太灵光的程序员  
这篇文章主要介绍了Docker 部署Mysql 服务和Redis 服务的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

Docker 部署Mysql 服务的方法

1. 拉取Mysql 5.6最新版本镜像

sudo docker pull mysql:5.6

2. 查看Mysql 镜像

sudo docker images

在这里插入图片描述

3. 在home目录下创建需要映射的目录:

mkdir -p /home/computer/project/mysql/{conf,log,data}

4. 运行容器

duso docker run -p 53603:3306 --name iot-mysql \ -v /home/computer/project/mysql/conf:/etc/mysql \ -v /home/computer/project/mysql/log:/var/log/mysql \ -v /home/computer/project/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=pwd \ -d mysql:5.6

5. 配置Mysql 远程连接

需要进入docker本地客户端设置远程访问账号

查看运行的容器

sudo docker ps

在这里插入图片描述

进入运行的容器

sudo docker exec -it iot-mysql bash

# 容器内操作
mysql -uroot -p123456
mysql> grant all privileges on *.* to root@'%' identified by "password";
select host,user,password from user;

# 修改密码
update user set password=password("xxxxx") where user="root";
flush privileges;

6. 更多Docker操作

sudo docker ps 查看运行中容器
sudo docker ps -a 查看所有容器
sudo docker stop 容器ID 停止容器
sudo docker start 容器ID 启动容器
sudo docker rm 容器ID 删除容器
sudo docker rmi 镜像ID 删除容器

下面看下Docker 部署 Redis 服务的方法

1. 拉取redis最新版本镜像

sudo docker pull redis

2. 查看Redis镜像

sudo docker images

在这里插入图片描述

3. 不配置数据目录

sudo docker run -itd --name redis1 -p 53610:6379 redis --requirepass "psd"

4. 配置数据目录

sudo docker run -itd --name redis1 -p 53610:6379 -v /home/computer/project/redis/data:/data --restart always redis --appendonly yes --requirepass "psd"

5. 参数说明

-d         -> 以守护进程的方式启动容器
-p 53610:6379      -> 绑定宿主机端口,53610宿主机端口,6379 容器端口
--name myredis      -> 指定容器名称
--restart always     -> 开机启动
--privileged=true     -> 提升容器内权限
--requirepass      -> 设置登录密码
-v /root/docker/redis/data:/data -> 映射数据目录
--appendonly yes     -> 开启数据持久化

6. 更多docker操作

在这里插入图片描述

sudo docker ps 查看运行中容器
sudo docker ps -a 查看所有容器
sudo docker stop 容器ID 停止容器
sudo docker start 容器ID 启动容器
sudo docker rm 容器ID 删除容器
sudo docker rmi 镜像ID 删除容器

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

相关文章

  • Docker容器host与none网络的使用

    Docker容器host与none网络的使用

    本文主要介绍了Docker容器host与none网络的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧<BR>
    2022-06-06
  • Docker镜像保存为文件及从文件导入镜像的方法

    Docker镜像保存为文件及从文件导入镜像的方法

    本篇文章主要介绍了Docker镜像保存为文件及从文件导入镜像的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • docker写一个Dockerfile文件的实现

    docker写一个Dockerfile文件的实现

    Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明,本文主要介绍了docker写一个Dockerfile文件的实现
    2024-01-01
  • docker运行nginx容器并挂载数据卷

    docker运行nginx容器并挂载数据卷

    本文主要介绍了docker运行nginx容器,并通过挂载目录将容器与宿主机的数据进行共享和统一管理,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • docker单节点服务编排部署过程(docker-compose)

    docker单节点服务编排部署过程(docker-compose)

    这篇文章主要介绍了docker单节点服务编排部署过程(docker-compose),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • Docker核心原理之 Cgroup详解

    Docker核心原理之 Cgroup详解

    cgroup的内核通过hook钩子来实现管理进程资源,提供了一个统一的接口,从单个进程的资源控制到操作系统层面的虚拟卡的过渡,今天通过本文给大家介绍Docker核心原理之 Cgroup详解,需要的朋友参考下吧
    2021-07-07
  • 如何通过DOCKER OVERLAY2目录名查找容器名和容器ID

    如何通过DOCKER OVERLAY2目录名查找容器名和容器ID

    这篇文章主要介绍了如何通过DOCKER OVERLAY2目录名查找容器名和容器ID问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 使用Docker安装detectron2的配置方法

    使用Docker安装detectron2的配置方法

    Detectron2 是一个用于目标检测、分割和其他视觉识别任务的平台,下面采用 docker 方式在 windows 上安装,对Docker安装detectron2的配置方法感兴趣的朋友一起看看吧
    2024-03-03
  • K8s集群重启与恢复-Node节点启停方式

    K8s集群重启与恢复-Node节点启停方式

    这篇文章主要介绍了K8s集群重启与恢复-Node节点启停方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • Docker使用格式化输出与排序的技巧分享

    Docker使用格式化输出与排序的技巧分享

    Docker 作为当今最流行的容器化技术之一,其命令行工具提供了强大的功能来管理容器镜像,本文给大家介绍了Docker使用格式化输出与排序的技巧,需要的朋友可以参考下
    2025-05-05

最新评论