Docker 安装 Redis
约 386 字
预计阅读 1 分钟
次阅读
docker-redis-latest 安装文档
参考链接
拉取镜像(不加tag则拉取最新版本)
1
2
3
4
| docker pull redis
# 查看镜像
docker images redis
|
(可选)在宿主机上创建 将要映射到容器中的目录 及 自定义mysql配置文件.cnf
1
2
3
4
5
6
7
8
| # 数据卷目录
DOCKER_V_DATA_DIR=/opt/docker_v/redis
sudo mkdir -p $DOCKER_V_DATA_DIR
sudo chmod 777 -R $DOCKER_V_DATA_DIR
mkdir -p $DOCKER_V_DATA_DIR/data
mkdir -p $DOCKER_V_DATA_DIR/conf
touch $DOCKER_V_DATA_DIR/conf/my.cnf
|
运行容器
不指定配置文件
1
2
3
4
5
6
7
| # 如果没有指定数据卷, 这里不要 -v 选项
docker run -d \
-p 6379:6379 \
--name redis_nopasswd \
-v $DOCKER_V_DATA_DIR:/data \
redis:latest \
redis-server --appendonly yes
|
指定配置文件
1
2
3
4
5
6
7
8
9
| # 如果没有指定数据卷, 这里不要 -v 选项
docker run -d \
-p 6379:6379 \
--name redis \
-v $DOCKER_V_DATA_DIR:/data \
-v $DOCKER_V_DATA_DIR/conf/my.cnf:/usr/local/etc/redis/redis.conf \
redis:latest \
redis-server --appendonly yes \
/usr/local/etc/redis/redis.conf
|
命令说明
1
2
3
4
5
| 命令说明:
-d : (--detach)脱离shell, 后台运行容器,并打印容器id
-p 6379:6379 : 将容器的6379端口映射到主机的6379端口
-v $DOCKER_V_DATA_DIR/data:/data : 将主机中指定目录下的data挂载到容器的/data
redis-server --appendonly yes : 在容器执行redis-server启动命令, 并打开redis持久化配置
|
可视化管理工具
redis-desktop-manager