Post

Docker 安装 Redis

Docker 安装 Redis

官方镜像库地址:https://hub.docker.com/_/redis?tab=tags

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
➜  ~ docker pull redis
Using default tag: latest
latest: Pulling from library/redis
a480a496ba95: Pull complete
89511e3ccef2: Pull complete
4ca428e0bb5e: Pull complete
41cc262fb5bb: Pull complete
228fc9e0b0ff: Pull complete
23d1d45ab415: Pull complete
4f4fb700ef54: Pull complete
6adf9ee29d6f: Pull complete
Digest: sha256:a06cea905344470eb49c972f3d030e22f28f632c1b4f43bbe4a26a4329dd6be5
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest
➜  ~ docker images
REPOSITORY                        TAG       IMAGE ID       CREATED       SIZE
redis                             latest    f02a7f566928   3 weeks ago   117MB
➜  ~

运行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
➜  ~ docker run --name rds -p 6379:6379 -d redis
ae603439ff6f11f069da5ef63547f04ad7916b24590d7c444b5ed8d4dbe6ef10
➜  ~ docker ps
CONTAINER ID   IMAGE     COMMAND                   CREATED         STATUS         PORTS                                    NAMES
ae603439ff6f   redis     "docker-entrypoint.s…"   4 seconds ago   Up 2 seconds   0.0.0.0:6379->6379/tcp, :::6379->6379/tcp   rds
➜  ~ docker exec -it rds /bin/bash
root@ae603439ff6f:/data# redis-cli
127.0.0.1:6379> ping
PONG
➜  ~ docker exec -it rds /usr/local/bin/redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

另一种方法

1
2
3
4
5
6
7
8
9
10
11
12
13
➜  ~ docker inspect -f '' rds
172.17.0.2
➜  ~ redis-cli -h # 没装 Redis tools
➜  ~ apt install redis-tools
E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),请查看您是否正以 root 用户运行?
➜  ~ sudo apt install redis-tools
➜  ~ # 省略安装过程
➜  ~ redis-cli -h 172.17.0.2
172.17.0.2:6379> ping
PONG
172.17.0.2:6379>

(end)

This post is licensed under CC BY 4.0 by the author.