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

Is installation of redis supported on docker?

WBOY
WBOYOriginal
2022-07-25 16:59:262692browse

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

Is installation of redis supported on docker?

2. View the redis image

$ docker images

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

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

4. Check that the container installation is successful

$ docker ps -a

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

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

$ mkdir -p /mydata/redis/data
$ mkdir -p /mydata/redis/conf

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 #密码

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

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

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!

Statement:
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