来自官方网站的Docker Compose演示问题

问题描述 投票:0回答:1

我是docker的新手,正在学习:Docker compose demo。(python和redis)

根据文档,我成功运行了该服务,但是我想确切地知道python如何连接到redis,如文档所述:

enter image description here

但是如何检查redis容器的主机名?

容器处理如下:

docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
ec3eb988c705        redis:alpine        "docker-entrypoint.s…"   14 minutes ago      Up 10 minutes       6379/tcp                 composetest_redis_1
795a7e933d72        composetest_web     "flask run"              14 minutes ago      Up 10 minutes       0.0.0.0:5000->5000/tcp   composetest_web_1

我尝试:

docker exec -it ec3e /bin/sh
/data # cat /etc/hostname 
ec3eb988c705
/data # 

看起来主机名不是redis吗?

有人可以告诉我他们如何交流吗?我知道这两个容器在同一个网络中,但是我不了解它们的机制。

docker docker-compose dockerfile
1个回答
0
投票

由docker-compose流程处理。看看您的docket-compose.yml文件:

© www.soinside.com 2019 - 2024. All rights reserved.