Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker compose的问题_Docker_Dockerfile_Docker Compose - Fatal编程技术网

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

我遇到的问题是,在我尝试运行docker compose up之后,在下载所有内容(python依赖项)之后,docker compose将继续运行

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后,一切都很好!