docker-compose中的链接未parsing

泊坞窗,compose.yml

version: '2' services: redis: image: redis ports: - "6379" myapp: build: ./myapp ports: - "80:80" links: - redis depends_on: - redis 

Dockerfile myapp

 FROM <BASE_IMAGE> EXPOSE 80 CMD ["curl", "http://redis"] 

当我运行docker-compose up -d --build然后docker run prefix_myapp_1 ,4-5秒后我得到'Host is not resolved'错误。

如果我更改Dockerfile,说,如下所示:

 FROM <BASE_IMAGE> EXPOSE 80 CMD sleep 1000000000 

然后执行docker exec -it prefix_myapp_1 bash ,然后尝试运行curl http://redis ,主机parsing成功。

问题在哪里?