Docker installs redis 5.0.7 and mounts external configuration and data issues

Docker installs redis 5.0.7 and mounts external configuration and data issues

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!
If you find this article helpful, please feel free to reprint it and please indicate the source. Thank you!

You may also be interested in:
  • Docker builds Redis5.0 and mounts data

<<:  Detailed explanation of Bootstrap grid vertical and horizontal alignment

>>:  Windows10 mysql 8.0.12 non-installation version configuration startup method

Recommend

Nginx server adds Systemd custom service process analysis

1. Take nginx as an example Nginx installed using...

MySQL multi-table query detailed explanation

Time always passes surprisingly fast without us n...

MySQL database table partitioning considerations [recommended]

Table partitioning is different from database par...

How to create a simple column chart using Flex layout in css

The following is a bar chart using Flex layout: H...

Detailed steps for remote deployment of MySQL database on Linux

Linux remote deployment of MySQL database, for yo...

Detailed explanation of Mencached cache configuration based on Nginx

Introduction Memcached is a distributed caching s...

Elegant practical record of introducing iconfont icon library into vue

Table of contents Preface Generate SVG Introducti...

Linux bridge method steps to bridge two VirtualBox virtual networks

This article originated from my complaints about ...

mysql create database, add users, user authorization practical method

1. Create a MySQL database 1. Create database syn...

MySQL master-slave principle and configuration details

MySQL master-slave configuration and principle, f...

CSS writing format, detailed explanation of the basic structure of a mobile page

1. CSS writing format 1. Inline styles You can wr...

Solution to the error reported by Mysql systemctl start mysqld

Error message: Job for mysqld.service failed beca...

How to migrate mysql storage location to a new disk

1. Prepare a new disk and format it with the same...

How to store images in MySQL

1 Introduction When designing a database, it is i...