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

Summary of data interaction between Docker container and host

Preface When using Docker in a production environ...

How to configure the Runner container in Docker

1. Create a runner container mk@mk-pc:~/Desktop$ ...

The functions and differences between disabled and readonly

1: readonly is to lock this control so that it can...

About Zabbix forget admin login password reset password

The problem of resetting the password for Zabbix ...

MySQL trigger syntax and application examples

This article uses examples to illustrate the synt...

JavaScript to implement a simple web calculator

background Since I was assigned to a new project ...

Two practical ways to enable proxy in React

Two ways to enable proxy React does not have enca...

Detailed steps for installing Harbor, a private Docker repository

The installation of Harbor is pretty simple, but ...

TypeScript installation and use and basic data types

The first step is to install TypeScript globally ...

CSS and HTML and front-end technology layer diagram

The relationship between Javascript and DOM is ve...

Building a Redis cluster on Docker

Table of contents 1. Pull the image 2. Create a R...

Example code for implementing a text marquee with CSS3

Background Here's what happened, Luzhu accide...