powershell - 运行docker redis实例无法访问redis

标签 powershell docker redis

在 Windows 10 上,我打开 powershell 并键入:

docker pull redis
docker run --name some-redis -d redis

所以我有一个运行着 Redis 的 docker 容器。我如何访问它?如何运行 ping 才能看到 pong?我想添加值,然后读取值。我没有看到任何关于此的文档。任何帮助将不胜感激。

最佳答案

Docs of redis image对如何运行和访问redis容器有详细的描述。基本上你有以下选择:

  • 使用以下命令进入您的 redis 容器,然后使用 redis-cli:

    docker exec -it some-redis bash

  • 启动redis容器时将redis端口映射到主机

    docker run -d --name some-redis -p 6379:6379 redis

    然后你就可以连接到redis,就像它在你的主机上运行一样

  • 容器链接,连接到同一主机上另一个容器内的redis

    docker run -it --link some-redis:redis --rm redis redis-cli -h redis -p 6379

关于powershell - 运行docker redis实例无法访问redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43814297/

相关文章:

sql - Powershell 和 SQL 参数。如果为空字符串,则传递 DBNull

arrays - 如何使用 PowerShell 将嵌套 JSON 哈希表的内容输出到 PSO?

r - 如何使用R或PowerShell从文本文件中提取数据?

尽管包含了 Jar,但未找到 Java 类

node.js - PM2,以代码 0 退出(启动时重新启动)

windows - 使用脚本在 Powershell 命令提示符中填写多个答案

docker - 不要在 gitlab-ci 中的不同架构之间共享工件

java - 在绝地武士中建立联系

windows - 在 Windows 上启动 Redis 失败

python - 我怎样才能让我的 django 应用程序在 heroku 的后台自动抓取