Redis is an open source NoSQL database written in ANSI C, supporting the network, memory-based and persistent log-type, Key-Value, and providing APIs in multiple languages. environment CentOS Linux release 7.7.1908 (Core) Pull the redis 5.0.7 image docker pull redis:5.0.7 Create a mount directory mkdir -p /home/app/redis/conf mkdir -p /home/app/redis/data Download redis.conf redis.conf address Go into the directory and download redis.conf cd /home/app/redis/conf wget https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf Modify redis.conf Comment Symbols# 1. Comment bind 127.0.0.1 2. Change protected-mode yes to protected-mode no 3. Add requirepass yourpassword (Note: if you don’t add it, you can access without a password) Note: The purpose of step 1 and step 2 is to connect to redis remotely. If you only need local access, you don't need to modify it. Create and start the container docker run --restart=always -d --privileged=true -p 6379:6379 -v /home/app/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/app/redis/data:/data --name redis redis:5.0.7 redis-server /etc/redis/redis.conf --appendonly yes Parameter Explanation --restart=always -> Start the container at boot, and automatically restart the container if it fails -d -> Start the container as a daemon --privileged=true -> Increase permissions in the container -p 6379:6379 -> Bind to the host port -v /home/app/redis/conf/redis.conf:/etc/redis/redis.conf -> Map configuration file -v /home/app/redis/data:/data -> Map data directory --name redis -> Specify container name --appendonly yes -> Enable data persistence Summarize The above is what I introduced to you about installing redis 5.0.7 in docker and mounting external configuration and data. I hope it will be helpful to you. If you have any questions, please leave me a message and I will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website! You may also be interested in:
|
<<: Detailed explanation of Bootstrap grid vertical and horizontal alignment
>>: Windows10 mysql 8.0.12 non-installation version configuration startup method
1. Take nginx as an example Nginx installed using...
Time always passes surprisingly fast without us n...
Table partitioning is different from database par...
The following is a bar chart using Flex layout: H...
Linux remote deployment of MySQL database, for yo...
Introduction Memcached is a distributed caching s...
Table of contents Preface Generate SVG Introducti...
This article originated from my complaints about ...
1. Create a MySQL database 1. Create database syn...
MySQL master-slave configuration and principle, f...
1. CSS writing format 1. Inline styles You can wr...
Error message: Job for mysqld.service failed beca...
1. Prepare a new disk and format it with the same...
Basic Concepts Current read and snapshot read In ...
1 Introduction When designing a database, it is i...