docker-rollout

Docker Compose is a Docker CLI plugin designed to update services without interruption. It doubles the number of service samples available, waiting for new containers to be ready, and then getting rid of old containers. Docker directly supports the healthcheck mechanisms and can replace the standard command in distribution scripts.

DO

wowu · Containers & Kubernetes

STARS3.4K
FORKS107
COMMITS0
CONTRIBUTORS0
VERSIONv0.14
UPDATED2 days ago
ShellDocker ComposeCLI PluginDeploymentMIT

Common commercial products in this category: Docker Desktop, Red Hat OpenShift, Amazon EKS

What can it do?
  • By changing the standard command in distribution scripts, you update the services without interruption.
  • Thanks to Docker healthcheck support, you expect new containers to be ready.
  • You run special commands before they can be stopped in old containers.
User reviews
  • ↓ NegativeGitHub Issue

    Problems using on alpine based images while running docker in docker

    “This is not really anymore an issue at least for me, but just to make it easier for someone who runs into similar issue as well. Even after following the guide, I ran into issues like: ``` docker: 'rollout' is not a docker command. See 'docker --help' ``` AND ``` grep:…”

  • • NeutralGitHub Issue

    Old instance 50% of the time

    “Hi I'm using Traefik and after running `docker rollout [name]` every other request is routed to the old instance, until it's removed. For fast starting apps it's probably not an issue, but some apps can take quite some time to start and 50% of users would see nothing (or bad…”

My note

Alternative pages

More in: Containers & Kubernetes