我有一个基本的 docker-compose.yml :
version: '2'
services:
hvac_backend:
build: ./HVAC_backend
ports:
- 8000:5000
hvac_frontend:
build: ./HVAC_frontend
ports:
- 80:80
和以下两个 Dockerfile 为 HVAC_frontend :
FROM nginx:1.17.8
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
和 HVAC_backend :
FROM balenalib/beaglebone-black-alpine-python:3-3.11
MAINTAINER Muller
WORKDIR /usr/src/app
COPY . ./
RUN pip install -r requirements.txt
ENTRYPOINT ["python"]
CMD ["app.py"]
当我在 HVAC_frontend 上运行普通的docker build
和docker run
时,nginx在localhost:80上运行良好。当我做docker-compose up -d
时,得到的输出是:
Creating hvac_balenaos_hvac_backend_1 ... done
Creating hvac_balenaos_hvac_frontend_1 ... done
但是在docker ps
之后,只有HVAC_backend正在运行
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
249be0be515a hvac_balenaos_hvac_backend "python app.py" 10 seconds ago Up 9 seconds 0.0.0.0:8000->5000/tcp hvac_balenaos_hvac_backend_1
有任何线索吗?感觉就像我只是缺少一些小东西。 HVAC_frontend 怎么了?