Home > Operation and Maintenance > Docker > Is installation of redis supported on docker?

Is installation of redis supported on docker?

WBOY
Release: 2022-07-25 16:59:26
Original
2701 people have browsed it

Supports redis installation on docker. The installation method is: 1. Use "$ docker pull redis:latest" to install the redis image; 2. After the installation is completed, use the "$ docker run -itd --name redis -p port number redis" command to run the redis container; 3. You can Use "$ docker ps -a" to check whether the container is successfully installed.

Is installation of redis supported on docker?

The operating environment of this tutorial: linux7.3 system, docker version 19.03, Dell G3 computer.

Docker supports the installation of redis

After a normal installation of redis, redis can only be connected locally (127.0.0.1) by default and cannot be accessed remotely;

1. Install the redis image

Here we pull the official latest version of the image:

$ docker pull redis:latest
Copy after login
Copy after login

Is installation of redis supported on docker?

2. View the redis image

$ docker images
Copy after login

3. Run the container

After the installation is complete, we can use the following command to run the redis container:

$ docker run -itd --name redis -p 7001:6379 redis
Copy after login

The above command installs a container named redis, port The number is 7001;

4. Check that the container installation is successful

$ docker ps -a
Copy after login

Install redis under docker and support remote access

Normal After installing redis, redis can only be connected locally (127.0.0.1) by default and cannot be accessed remotely;

Use the following installation process to solve this problem;

1. Install the redis image (where latest is the mirror version, select the appropriate version according to the needs of the program)

$ docker pull redis:latest
Copy after login
Copy after login

2. Create two new folders, data and conf, in any location

$ mkdir -p /mydata/redis/data
$ mkdir -p /mydata/redis/conf
Copy after login

3. Add the configuration file /mydata/redis /conf/redis.conf

Edit as follows:

//#bind 127.0.0.1 #允许远程连接
protected-mode no #启用保护模式
appendonly yes #持久化
requirepass 123456 #密码
Copy after login

Note:

  • Contents of the above file (redis.conf) There cannot be spaces between lines, otherwise after the new container is created, the container status will be stopped and cannot be started;

  • If a redis password is configured, in addition to the redis ip port is required during configuration In addition, you also need to configure the redis password;

4. Create a redis container and start it. The command is as follows:

$ docker run --name redis -p 6379:6379 -v /mydata/redis/data:/data -v /mydata/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 container: host

  • -v: Mount from Define configuration Custom configuration: Container internal configuration

  • -d: Run in the background

##redis-server --appendonly yes: Execute redis in the container -server startup command, and open redis persistence configuration

5. Start successfully, check the status

Check the startup status through $ docker ps -a, whether it is successful

6. Check whether redis can be connected on this machine: Check on the local cmd command line

$ telnet 192.168.1.113 6379
Copy after login
Recommended learning: "

docker video tutorial"

The above is the detailed content of Is installation of redis supported on docker?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
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