openshell 的个人博客

一天很长,但十年很短。

Open Source, Open Mind,
Open Sight, Open Future!
  menu
110 文章
5051 浏览
0 当前访客
ღゝ◡╹)ノ❤️

【Linux】Docke中部署redis

创建准备映射的目录

 mkdir -p /dockerData/redis/conf ./dockerData/redis/data

配置

vim /dockerData/redis/conf/redis.conf

添加如下内容

#daemonize yes
requirepass 123456

创建redis容器

docker run  -d --restart=always  --privileged=true \
-p 6379:6379 -v  /dockerData/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /dockerData/redis/data:/data \
--name redis redis:5.0.7 redis-server /etc/redis/redis.conf 
--appendonly yes

参数说明

-d:后台运行容器

--restart=always :docker重启时也重启动redis

--privileged :使用该参数,container内的root拥有真正的root权限。否则,container内的root只是外部的一个普通用户权限。privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。甚至允许你在docker容器中启动docker容器。

-p:端口映射

-v:目录映射

--appendonly yes 开启AOF,Redis持久化详解:https://segmentfault.com/a/1190000016021217

访问

docker exec -it redis redis-cli -a 123456

进入容器

docker exec -it redis /bin/bash

标题:【Linux】Docke中部署redis
作者:openshell
地址:http://solo.caiqz.cn/articles/2020/06/19/1592581373800.html