docker compose的问题
我遇到的问题是,在我尝试运行docker compose up之后,在下载所有内容(python依赖项)之后,docker compose将继续运行docker compose的问题,docker,dockerfile,docker-compose,Docker,Dockerfile,Docker Compose,我遇到的问题是,在我尝试运行docker compose up之后,在下载所有内容(python依赖项)之后,docker compose将继续运行 Recreating sensorarray_web_1... Attaching to sensorarray_web_1 我的目录结构如下所示: . ├── docker-compose.yml ├── Dockerfile ├── requirements.txt └── sensoryarray.py Dockerfile: F
Recreating sensorarray_web_1...
Attaching to sensorarray_web_1
我的目录结构如下所示:
.
├── docker-compose.yml
├── Dockerfile
├── requirements.txt
└── sensoryarray.py
Dockerfile:
FROM python:2.7
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code
CMD python sensorarray.py
docker-compose.yml
web:
build: .
command: python sensorarray.py
ports:
- "5000:5000"
volumes:
- .:/code
sensoryarray.py:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World!'
if __name__ == "__main__":
app.run(host="0.0.0.0", debug=True)
我还运行了docker hello world示例,它似乎运行得很好。所以我想今晚我会尝试更新到最新的docker composer(1.2.0),一切都开始工作了。我仍然不确定问题出在哪里。但是,如果有人登录此页面,并且仍在运行1.1.0,我建议您进行更新。您说的“挂起”是什么意思?如果您想要回您的终端,请运行
docker compose-d
,否则docker compose将附加到容器并打印日志。您得到了答案吗?现在也遇到了。不,我还没有弄明白,因为这个问题,我放弃了docker compose。Adrian,我的理解是,启动docker容器会有更多的输出,我的意思是它将永远挂在sensorarray_web_1上:(这在docker compose版本上发生了:1.4.1I降级到1.4.0,效果非常好。这似乎是开发人员的一个错误:1.4.1(上周五下载)也有同样的问题;降级到1.4.0后,一切都很好!