Home  >  Article  >  Database  >  Example analysis of linux environment deployment and docker installation of redis

Example analysis of linux environment deployment and docker installation of redis

王林
王林forward
2023-05-27 18:24:421286browse

Installation steps

1. Install redis

Download the redis image through docker search redis and docker pull redis

2. Create a new mounting configuration folder

Create two folders, data and conf, in any location.

mkdir -p /root/docker/redis/data
mkdir -p /root/docker/redis/conf

Note: Because of the default configuration of redis, you will find that you can only connect locally and not remotely access. If you use redis desktop manager, an error will be reported when connecting, so you need to manually mount the redis configuration file

3. Add the configuration file redis.conf

Create a new file redis.conf in the newly created redis/conf with the following content:

#bind 127.0.0.1 //允许远程连接
protected-mode no appendonly yes //持久化
requirepass 123456 //密码

4. Create a redis container and start it

Execute the command as follows:

docker run --name myredis -p 6379:6379 -v /root/docker/redis/data:/data -v /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

The interpretation is as follows:

–name: Give the container a name
-p : Port mapping host: container
-v: Mount custom configuration Custom configuration: Container internal configuration
-d: Run in the background
redis-server --appendonly yes: Execute redis-server in the container Start the command and open the redis persistence configuration

5. Start successfully, check the status

Check the startup status through docker ps, whether it is successful

6. Test the internal connection of the container

Execute the docker exec -it my_redis redis-cli command and enter the terminal.

Log in via auth password.

Complete the command as follows:

[root@*** conf]# docker exec -it myredis redis-cli
127.0.0.1:6379> set name jfaith
(error) noauth authentication required.
127.0.0.1:6379> auth 123456
ok
127.0.0.1:6379> set name wangcai
ok
127.0.0.1:6379> get name
"jfaith"

Note: If this error occurs: (error) noauth authentication required.

Indicates that no password is entered for verification, please enter: auth your password

The above is the detailed content of Example analysis of linux environment deployment and docker installation of redis. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete