当我在Docker compose Dockerfile所在的目录中使用docker-compose up命令时,我遇到以下错误。错误是,在acp times应用程序中有一个额外的括号,我删除了它。当我再次尝试运行容器时,我得到了相同的错误消息,为什么会这样?
我刚接触docker,如果需要任何额外的信息来帮助解决这个问题,请让我知道,我甚至不确定我在寻找什么,我遵循docker docks的简单说明。会不会是我的python代码中的其他内容不正确?
Attaching to brevets_web_1 
web_1  | Traceback (most recent call last):
web_1  |   File "flask_brevets.py", line 10, in <module>
web_1  |     import acp_times  # Brevet time calculations
web_1  |   File "/app/acp_times.py", line 18
web_1  |     minTable = [(1300,26), (1000,13.333)), (600, 11.428), 
(400, 15), (200, 15)] 
web_1  |                                         ^
web_1  | SyntaxError: invalid syntax
brevets_web_1 exited with code 1发布于 2018-03-11 10:27:33
就像@avigil所说的,你需要重建你的镜像才能更新它。
如果您想在一个命令中完成此操作,可以键入:
docker-compose up -构建
如果您确实希望确保重新创建容器,请运行以下命令:
docker-compose up --build --
-重新创建docker
https://stackoverflow.com/questions/49215640
复制相似问题