我有两个应用程序:api和web。两者都有它们的dockerfile
,如果我要分别构建它们,则可以正常工作。但是现在我正在尝试创建docker-compose.yml
version: '3'
services:
web-api:
build: ./RatesApi
ports:
- "8080:8080"
web:
build: ./Rates
ports:
- "8081:8081"
docker-compose build
生成图像,docker-compose up
给出:
web-api_1 | Hosting environment: Production
web-api_1 | Content root path: /app
web-api_1 | Now listening on: http://[::]:80
web-api_1 | Application started. Press Ctrl+C to shut down.
web_1 | Hosting environment: Production
web_1 | Content root path: /app
web_1 | Now listening on: http://[::]:80
web_1 | Application started. Press Ctrl+C to shut down.
我想要的8080和8081端口上什么都没有,端口80上的 Apache2 Ubuntu默认页面上没有。
有人可以帮助我创建正确的docker-compose.yml
吗?
答案 0 :(得分:1)
如果您的应用在内部侦听端口80,则必须编写:
端口: -“ 8080:80”
和
端口: -“ 8081:80”