Home > Database > Redis > body text

Example analysis of linux environment deployment and docker installation of redis

王林
Release: 2023-05-27 18:24:42
forward
1271 people have browsed it

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
Copy after login

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 //密码
Copy after login

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
Copy after login

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"
Copy after login

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!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!