在Windows中使用Docker学习Redis

测试环境

Wondows 10 专业版

Step 0

启动Docker服务

Step 1

拉取 Redis 镜像

$ docker pull redis
Using default tag: latest
latest: Pulling from library/redis
be8881be8156: Pull complete
d6f5ea773ca3: Pull complete
735cc65c0db4: Pull complete
787dddf99946: Pull complete
0733799a7c0a: Pull complete
6d250f04811a: Pull complete
Digest: sha256:858b1677143e9f8455821881115e276f6177221de1c663d0abef9b2fda02d065
Status: Downloaded newer image for redis:latest
$ 
复制代码

Step 2

启动 redis 容器实例

$ docker run --name myredis -d -p6379:6379 redis  # 其中myredis是容器实例的名字
b41d7b7e794375e049af7091218e61fe252095563d83664b033081bab3570079
$ # 如果报类似如下错误:
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: Conflict. The container name "/myredis" is already in use by container "e879068da53b9c0c3bf7e604b9d0913ae79ac16c74b6056cb141d07e9e73485f". You have to remove (or rename) that container to be able to reuse that name.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.
$ # 则需要先执行
$ docker container rm myredis  # 不一定是myredis,与上面执行run时指定的名字一致即可
myredis
$ # 然后再次执行run命令即可
复制代码

查看启动的容器实例

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
b41d7b7e7943        redis               "docker-entrypoint.s…"   15 seconds ago      Up 14 seconds       0.0.0.0:6379->6379/tcp   myredis
$ 
复制代码

Step 3

执行容器中的 redis-cli 命令

$ docker exec -it myredis redis-cli  # 注意其中的myredis要与启动时的名字一致
127.0.0.1:6379> 
复制代码

Step 4

开始操作 redis 吧!

Step 5

退出 redis-cli

127.0.0.1:6379> quit
复制代码

Step 6

停止 redis 容器

$ # 首先查看容器的ID
$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
b41d7b7e7943        redis               "docker-entrypoint.s…"   6 minutes ago       Up 6 minutes        0.0.0.0:6379->6379/tcp   myredis
$ # 可见ID为:b41d7b7e7943,下面将其停止,可以只输入前几位
$ docker stop b41d
b41d
$ # 验证是否已停止
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
$ 
复制代码

Have Fun!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值