Docker 简单明了的 安装并 运行Redis

环境 windows10

拉取官方的镜像,(这个示例中,官方镜像也是stars最多的):

docker pull redis

查看一下是否成功:(我这里是已经拉取成功了)

D:\>docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               latest              afaec1334369        2 weeks ago         471MB
redis               latest              44d36d2c2374        4 weeks ago         98.2MB

菜鸟教程的启动镜像:

菜鸟教程:
docker run -p 6379:6379 -v $PWD/data:/data  -d redis:3.2 redis-server --appendonly yes

命令说明:
-p 6379:6379 : 将容器的6379端口映射到主机的6379端口
-v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data
redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置

查看容器启动情况:

D:\>docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
0f9aea0ccfb9        redis               "docker-entrypoint.s…"   10 days ago         Up 27 minutes       0.0.0.0:6379->6379/tcp              redis
86b009eefe2e        mysql               "docker-entrypoint.s…"   10 days ago         Up 27 minutes       0.0.0.0:3306->3306/tcp, 33060/tcp   mysql8.0

进阶:通过redis的配置文件启动redis

1.启动容器,做映射

  ①创建配置文件目录存放redis.conf,文件从官网下载。

②创建文件夹,新建配置文件贴入从官网下载的配置文件并修改

D:\docker\redis\config配置好redis.conf

  ③修改启动默认配置(从上至下依次):

bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问

protected-mode no #默认yes,开启保护模式,限制为本地访问

daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败

databases 16 #数据库个数(可选),我修改了这个只是查看是否生效。。

dir  ./ #输入本地redis数据库存放文件夹(可选)

appendonly yes #redis持久化(可选)

启动命令升级版

docker run -p 6379:6379 --name myredis -v D:/docker/redis/data/redis.conf:/etc/redis/redis.conf -v D:/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

停止正在运行的镜像(redis为前面设置的镜像名称)

docker stop redis

删除镜像

docker rm redis

重启镜像

docker start redis
发布了35 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/u010494101/article/details/104692393