为什么我不能ping我的docker集装箱?
我运行一个名为“redis”的docker容器。 我想使用“redis”容器redis服务,但是我不能ping容器!
如图所示,我的“redis”容器的IP地址是172.17.0.15,但我无法连接到它。
我想使用redis服务。 我的configuration有什么问题?
因为你不在同一个networking上 容器默认启动自己的networking,独立于主机的networking。
如果你运行:
docker run -it debian ping 172.17.0.15
你应该find它的工作。 更好的是,您可以链接容器并通过名称引用它们:
$ docker run -d --name redis redis $ docker run --link redis:redis redis redis-cli -h redis ping PONG
如果你真的想从你的主机访问redis,只需发布一个端口到主机:
$ docker run -d -p 6379:6379 redis
您现在应该能够在localhost:6379
上的localhost:6379
上访问它。
- Dockerfile构build卷更改不反映在已装载的本地文件夹? (OS X / boot2Docker)
- docker nginx无法与web容器build立连接
- 运行nginx节点并使用docker letsencrypt
- 带有webpack和卷的Docker容器不会将文件从容器卷保存到主机中。 只是空的文件夹
- Docker Compose – Logstash – 启动后用代码0退出
- Docker Compose + Rails:迁移的最佳实践?
- docker工人 – 一个Dockerfile和docker-compose.yml上的多个项目
- Docker – 运行一个容器时执行一个bash
- Docker更改.gitconfig与令牌私人回购访问