docker - Docker-compose 运行成功,但缺少一个容器
问题描述
我有一个基本的 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_frontenddocker build
上正常运行时,nginx 在 localhost:80 上运行良好。当我这样做时,我得到以下输出:docker run
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发生了什么?
解决方案
推荐阅读
- vue.js - Vue js,axios:403错误的访问令牌,即使它是正确的
- python-3.x - 如何在 Python 中从 CSV 列中绘制频率
- laravel - Laravel /admin 路由不能转到另一个路由,总是回到 /admin
- c++ - 如何只考虑 *pointer 中的前两个元素
- ruby-on-rails - rspec:模型未定义方法上的辅助方法
- xampp - 在mac终端中选择*时MariaDB不显示数据
- python - urllib.request.urlopen 不向列表返回任何内容并引发 indexerror
- yii2 - 使用来自 Gridview Yii2 的数据将数据导出到 excel
- django - 我不确定如何请求 Django rest-framework Social Oauth2
- java - 如何为一个孩子设置多个对象?