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!