Wondows 10 专业版redis
启动Docker服务docker
$ 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
$
复制代码
$ 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
$
复制代码
$ docker exec -it myredis redis-cli # 注意其中的myredis要与启动时的名字一致
127.0.0.1:6379>
复制代码
127.0.0.1:6379> quit
复制代码
$ # 首先查看容器的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
$
复制代码