【问题标题】:Docker compose not building because of an error that has been removed由于已删除的错误,Docker compose 未构建
【发布时间】:2018-03-11 01:08:10
【问题描述】:

当我在包含 Docker 组合 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

【问题讨论】:

  • 你需要用docker-compose build重建

标签: docker docker-compose dockerfile


【解决方案1】:

就像@avigil 说的你需要重建你的图像才能更新它。

如果你想在一个命令中完成,你可以输入:

docker-compose up --build

如果您确实想确保重新创建容器,请运行以下命令:

docker-compose up --build --force-recreate

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 2017-11-08
    相关资源
    最近更新 更多