linux使用docker 安装mysql redis

linux安装docker

https://hub-stage.docker.com/ 前往这里搜索容器来部署。每个容器都有独立的运行环境。

具体安装教程

https://docs.docker.com/engine/install/centos/#install-using-the-repository

检查是否安装成功:

sudo docker --version

配置国内镜像加速

阿里云访问https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors镜像加速器并把命令粘贴到linux中即可

安装Mysql

https://hub.docker.com/search?q=mysql来这里获取最新镜像

输入来拉取docker镜像安装 ,5.7代表版本号的意思,如果不输入5.7默认拉取最新版本

docker pull mysql:5.7

查看当前已下载的镜像

linux启动mysql

docker run -p 3306:3306 -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root --name mysql mysql:5.7

查看当前运行时的服务

进入到容器内部

docker exec -it mysql /bin/bash

查看里面的容器结构,可以发现里面是一个小的linux

重启容器

docker restart mysql

安装redis

docker pull redis

运行redis

mkdir -p /mydata/redis/conf

touch /mydata/redis/conf/redis.conf

csharp 复制代码
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf


进入redis

docker exec -it redis redis-cli

配置redis持久化,不然每次重启数据丢失

写入保存即可

appendonly yes

重启redis看看效果

相关推荐
~光~~3 分钟前
【嵌入式linux学习_OV8858 bring up】L1_从Sensor到RK3588发生了什么
linux·运维·学习
Darkwanderor19 分钟前
使用管道实现进程间通信 (IPC, Inter-Process Communitation)
linux·c语言·c++
wWYy.24 分钟前
Mysql:覆盖索引
android·数据库·mysql
Nuanyt32 分钟前
Linux系统的 Shell 常见指令和常见知识点(以bash为主)
linux·运维·chrome·bash
程序员老陆38 分钟前
FFmpeg 硬解在 Linux 上:从“能跑”到“跑满 GPU”的实战笔记
linux·笔记·ffmpeg
星恒随风43 分钟前
Linux 权限详解:从 rwx、chmod 到 umask、目录权限与粘滞位
linux·运维·服务器·笔记·学习
拳里剑气44 分钟前
Linux:进程间通信
linux·运维·数据库·进程
lsh曙光1 小时前
防火墙-iptables
linux
阳光九叶草LXGZXJ1 小时前
达梦数据库-报错-12-[-7184]:对象定义[XXX]被修改,版本检查失败
linux·运维·服务器·数据库·sql·学习
AI大佬的小弟1 小时前
私有化 Dify 应用开发(3):Docker 核心原理与零基础实战
运维·docker·容器技术·ai 应用开发·私有化 ai 部署·docker 教程·dify 运维