docker - dockerized redis cli 中的 "some-network"占位符是什么?

标签 docker redis

我正在查看 documentation here ,并查看以下行:

$ docker run -it --network some-network --rm redis redis-cli -h some-redis

--network some-network 字段应该放什么?我之前在现场的 docker run 命令做了 docker run -d -p 6379:6379 等默认端口映射

我正在使用默认的 docker 网络配置启动我的 redis 服务器,并看到它正在使用中:

$ docker container ls
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                    NAMES
abcfa8a32de9        redis               "docker-entrypoint.s…"   19 minutes ago       Up 19 minutes       0.0.0.0:6379->6379/tcp   some-redis

但是,使用默认桥接网络会产生:

$ docker run -it --network bridge --rm redis redis-cli -h some-redis
Could not connect to Redis at some-redis:6379: Name or service not known

最佳答案

忽略--network bridge命令,使用:

docker exec -it some-redis redis-cli

关于docker - dockerized redis cli 中的 "some-network"占位符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56587595/

相关文章:

spring - 在 Windows 上使用 docker 开发 Spring Boot 应用程序,但在 Ubuntu VM 上运行 docker 容器(作为 Docker 主机)

caching - 什么是缓存驱动程序中的分布式原子锁?

scala - 强制Redis超时

node.js - 在 node.js 中,如何识别缓冲区是二进制还是文本?

redis - 实现快速有效的方法来搜索非常大的数据集中的项目列表的建议/意见

symfony - 手动重新编译 Symfony 容器

python - Jenkins 构建的 Django 应用程序的 Docker 容器中的错误时间

Redis:集群新增节点后是否需要重新平衡哈希槽

django - Docker:将新的 postgres 容器重新连接到现有的数据容器

node.js - Knexfile不读取环境变量?