all*_*arp 8 docker boot2docker docker-compose
我运行一个名为"redis"的docker容器.我想使用"redis"容器redis服务,但我不能ping容器!
如图所示,我的"redis"容器的IP地址是172.17.0.15,但我无法连接到它.
我想使用redis服务.我的配置有什么问题?
Adr*_*uat 17
因为你不在同一个网络上.默认情况下,容器在其自己的网络上启动,与主机网络分开.
如果您运行:
docker run -it debian ping 172.17.0.15
Run Code Online (Sandbox Code Playgroud)
你会发现它有效.更好的是,您可以链接容器并按名称引用它们:
$ docker run -d --name redis redis
$ docker run --link redis:redis redis redis-cli -h redis ping
PONG
Run Code Online (Sandbox Code Playgroud)
如果您确实想从主机访问redis,只需将端口发布到主机:
$ docker run -d -p 6379:6379 redis
Run Code Online (Sandbox Code Playgroud)
您现在应该能够localhost:6379在主机上访问它.
| 归档时间: |
|
| 查看次数: |
14019 次 |
| 最近记录: |