zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Centos基础环境--docker安装Redis

2023-09-11 14:17:48 时间

环境

1、Centos 8.0
2、docker版本17.12.1-ce
3、redis 4.0.12

拉取镜像
[root@iZuf68t6hada0ayijajs45Z ~]# docker pull redis:4.0.12
启动
[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信息
[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"
        },
        ......
        }
            }
        }
    }
]


完事。