环境
1、Centos 8.0 2、docker版本17.12.1-ce 3、redis 4.0.12
拉取镜像
代码语言:javascript复制[root@iZuf68t6hada0ayijajs45Z ~]# docker pull redis:4.0.12
启动
代码语言:javascript复制[root@iZuf68t6hada0ayijajs45Z redis]# docker run -idt -p 6379:6379 --name redis --restart=always
> -v /data/svdb/redis/conf/redis.conf:/etc/redis/redis_default.conf
> -v /data/svdb/redis/data/:/data
> -e TZ="Asia/Shanghai"
> redis:4.0.12 redis-server /etc/redis/redis_default.conf --appendonly yes
1、-name mysql : 给Mysql容器起一个别名 2、-restart=always:开机启动 3、-p 6379:6379 端口映射:前表示主机部分,:后表示容器部分。 4、-v:将容器的文件挂载到宿主目录,避免以后在卸载docker的时候,数据丢失。 5、redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/data/svdb/redis/conf/redis.conf 6、appendonly yes 开启redis 持久化
查看redis信息
代码语言:javascript复制[root@iZuf68t6hada0ayijajs45Z redis]# docker inspect redis
[
{
"Id": "6c1fa8853bc52b111983ddf82b067a035a4ae7f4f1e5b7dae02032446f4b7d60",
"Created": "2020-07-23T06:33:43.58893983Z",
"Path": "docker-entrypoint.sh",
"Args": [
"redis-server",
"/etc/redis/redis_default.conf",
"--appendonly",
"yes"
],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 48334,
"ExitCode": 0,
"Error": "",
"StartedAt": "2020-07-23T06:36:59.032268794Z",
"FinishedAt": "2020-07-23T06:36:54.314825048Z"
},
......
}
}
}
}
]
完事。