Centos基础环境--docker安装Redis

2024-01-25 11:15:27 浏览数 (2)

环境

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"
        },
        ......
        }
            }
        }
    }
]

完事。

0 人点赞