当前位置: 首页 > 知识库问答 >
问题:

Docker Compose总是强制构建一个服务

古弘
2023-03-14
version: "3.2"
services:
  cachable_service:
    image: my/cachable_service:x.x
    build:
      context: .
      dockerfile: cachable_service_Dockerfile

  service_in_development:
    image: my/service_in_development:latest
    build:
      context: .
      dockerfile: Dockerfile
    depends_on:
      - cachable_service

共有1个答案

国仰岳
2023-03-14

您可以使用下面的命令重新生成所有图像:

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

强制重建一个服务:

docker-compose up --build --force-recreate service-name-here

文档中更有用的参数

Usage: up [options] [--scale SERVICE=NUM...] [SERVICE...]

Options:
    -d, --detach               Detached mode: Run containers in the background,
                               print new container names. Incompatible with
                               --abort-on-container-exit.
    --no-color                 Produce monochrome output.
    --quiet-pull               Pull without printing progress information
    --no-deps                  Don't start linked services.
    --force-recreate           Recreate containers even if their configuration
                               and image haven't changed.
    --always-recreate-deps     Recreate dependent containers.
                               Incompatible with --no-recreate.
    --no-recreate              If containers already exist, don't recreate
                               them. Incompatible with --force-recreate and -V.
    --no-build                 Don't build an image, even if it's missing.
    --no-start                 Don't start the services after creating them.
    --build                    Build images before starting containers.
    --abort-on-container-exit  Stops all containers if any container was
                               stopped. Incompatible with -d.
    -t, --timeout TIMEOUT      Use this timeout in seconds for container
                               shutdown when attached or when containers are
                               already running. (default: 10)
    -V, --renew-anon-volumes   Recreate anonymous volumes instead of retrieving
                               data from the previous containers.
    --remove-orphans           Remove containers for services not defined
                               in the Compose file.
    --exit-code-from SERVICE   Return the exit code of the selected service
                               container. Implies --abort-on-container-exit.
    --scale SERVICE=NUM        Scale SERVICE to NUM instances. Overrides the
                               `scale` setting in the Compose file if present.
 类似资料:
  • 我对azure资源有问题。我有一个资源组,有两个web应用,一个是WebApp Api,第二个是service bus的WebApp。 直到昨天,我才意识到这个问题的存在。事件的动态如下。 在一些特定的场景中,当我更新我的应用程序接口(只有应用程序接口)时,我运行了一个新版本,它部署了新内容并重启了网络应用程序(在这种情况下,管道的目标是应用程序接口和服务),但是昨天我意识到如果我更新了应用程序接

  • 5.4.1.构建一个 Activity 我们先来熟悉一下 Android 的用户界面(UI)模型。Android的UI模型可能与你接触过的其它UI模型有所不同,其最大特点即它的 UI既可以通过Java描述,也可以通过XML描述。 在这一章中,我们将尝试开发一个如图5.2 "用户输入消息时屏幕的样子"那样允许用户发布消息的界面。在此过程中,我们配合使用Java与XML完成UI 的设计。在此,读者将了

  • 问题内容: 我目前正在使用Play!1.2.2及其新的Netty客户端框架。 尽管可以使HTTP和HTTPS异步提供服务,但我没有找到一种简单的方法来强制执行SSL。有没有与Play合作的人!有直接执行SSL的方法吗?不知道我是否需要创建重定向,或者是否可以在文件中快速解决此问题。 问题答案: 有两种方法可以强制实施SSL。 首先,您可以将所有操作设置为使用该方法,例如 另一种可能也是最好的方法是

  • 问题内容: 到目前为止,我使用了构建器模式的以下实现(与此处描述的实现相反): 这在我遇到的大多数情况下都很有效,在这种情况下,我需要使用各种必需/必需和可选参数来构建一个复杂的对象。但是,最近我一直在努力了解当所有参数都是必需的(或者至少绝大多数是强制性的)时,模式有什么好处。 解决此问题的一种方法是在逻辑上将传递给它们自己的类的参数分组,以减少传递给构建器构造函数的参数数量。 例如,代替: 分

  • 如果我将@builder添加到类中。创建生成器方法。 lombok是否提供了其他技术来实现以下目标: 注意:不应公开builder()和name()。创建Person对象的唯一方法应该在上面或下面:

  • 我有一个gradle项目,它在build/libs文件夹中生成一个jar(myfoo.jar)。我有几个JUnit测试来测试myfoo.jar中的类。JUnits运行得很好,只是在运行测试时,测试在类路径中使用bin/运行,而类加载器并没有真正加载build/libs/myfoo.jar。测试使用类路径中的bin/运行。所以JUnits只通过了几个。 对于gradle测试任务,有没有办法从类路径中