创建文件夹:mkdir -p /data/docker/redis
再创建conf文件夹。放入一份配置文件redis.conf。
脚本:
#!/bin/bash
docker run \
-p 6379:6379 \
-v /data/docker/redis/data:/data \
-v /data/docker/redis/conf/redis.conf:/etc/redis/redis.conf \
--privileged=true \
--restart=always \
--name redis \
-d redis:5.0.5 redis-server /etc/redis/redis.conf
说明:
-p 6379:6379 \ 端口映射。前者为主机,后者为容器端口。
-v /data/docker/redis/data:/data \ 数据目录挂载
-v /data/docker/redis/conf/redis.conf:/etc/redis/redis.conf \ 配置文件挂载
--privileged=true \ 容器内的root拥有真正的root权限
--restart=always \ 启动docker时redis自动启动
--name redis \ 容器名字
-d redis:5.0.5 redis-server /etc/redis/redis.conf redis 将以 /etc/redis/redis.conf 为配置文件启动