Просмотр исходного кода

fix: use docker stop only, no rm step

Containers with --rm (default) auto-remove on stop already.
Containers with --keep should stay after stop.
Previously the separate rm step either raced with --rm auto-removal
or forcefully removed --keep containers.

Stop is now graceful: docker stop only, no forced removal.
Alexander Korolev 4 месяцев назад
Родитель
Сommit
d6ccc9af9a
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/docker/mod.rs

+ 1 - 1
src/docker/mod.rs

@@ -191,7 +191,7 @@ pub async fn stop_cluster(
             config,
             node,
             format!(
-                "docker ps -qa --filter \"label=sm121.recipe={}\" | xargs -r docker rm -f",
+                "docker ps -q --filter \"label=sm121.recipe={}\" | xargs -r docker stop",
                 recipe_name
             ),
             dry_run,