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看看效果

相关推荐
亚林瓜子20 分钟前
mysql命令行手动导入csv数据到指定表
数据库·mysql·gui·csv·cli·db·import
Hui Baby28 分钟前
LSM 原理、实现及与 B+ 树的核心区别
java·linux·算法
杨浦老苏30 分钟前
安全共享敏感信息的共享工具Hemmelig.app
docker·群晖·密码·阅后即焚
眠りたいです31 分钟前
Docker:容器虚拟化技术基础-namespace,cgroups,资源管理与LXC
运维·docker·中间件·容器
德迅云安全—珍珍40 分钟前
主机安全-德迅卫士
linux·服务器·安全
云动课堂1 小时前
一键升级 OpenSSH 10到最新版:告别手工编译、兼容国产系统、批量部署无忧!
linux·服务器·centos
一分半心动1 小时前
lnmp架构 mysql数据库Cannot assign requested address报错解决
linux·mysql·php
ChristXlx1 小时前
Linux安装mysql(虚拟机适用)
linux·mysql
知星小度S1 小时前
系统核心解析:深入操作系统内部机制——基础I/O探秘:文件描述符、重定向与Shell的I/O魔法(二)
linux·i/o
软件测试大叔1 小时前
CentOS 7.6 安装 nvtop 完整教程
linux·centos·性能监控