containerd-snapshotter for all docker hosts #734

Closed
opened 2025-11-28 19:23:25 +01:00 by mg · 1 comment
Owner

https://docs.docker.com/engine/storage/containerd/

  1. new disk per vm
  2. snapshot host
  3. setup disk
  4. docker stop $(docker ps -aq)
  5. move data to new disk
  6. set config
  7. restart host
https://docs.docker.com/engine/storage/containerd/ 1. new disk per vm 2. snapshot host 2. setup disk 3. docker stop $(docker ps -aq) 2. move data to new disk 3. set config 4. restart host
Author
Owner

docker stop $(docker ps -aq)
systemctl disable --now docker.service containerd.service
docker container ls | grep buildx | cut -f1 -d" " | xargs -n1 docker container stop
docker network ls | awk '{print $2}' | grep -E "^GITEA-ACTIONS" | xargs -n1 docker network rm
docker volume ls | awk '{print $2}' | grep -E "^buildx" | xargs -n1 docker volume rm
docker volume ls | awk '{print $2}' | grep -E "^GITEA" | xargs -n1 docker volume rm
docker system prune -a
docker buildx prune -a
playbook mit false
mkdir /tmp/umzug
mount /dev/mapper/vg_containerd-containerd /tmp/umzug
rsync -av --progress /var/lib/containerd/ /tmp/umzug/
ll /tmp/umzug
umount /dev/mapper/vg_containerd-containerd
rm -rf /var/lib/containerd
ll  /var/lib
mkdir /var/lib/containerd
mount /dev/mapper/vg_containerd-containerd /var/lib/containerd
ll  /var/lib/containerd
rolle ausfüihren mit var auf true
cat /etc/fstab
sudo vim /etc/docker/daemon.json
{
  "features": {
    "containerd-snapshotter": true
  }
}

reboot
docker info -f '{{ .DriverStatus }}'
sudo systemctl enable --now docker.service containerd.service

ansible-playbook playbooks/3_service/docker.yml --tags=compose --limit docker10*


cd /docker
sudo rm -rf act-runner-d10
for dir in $(ls) ; do  cd $dir && dcu -d && cd .. ; done

```bash docker stop $(docker ps -aq) systemctl disable --now docker.service containerd.service docker container ls | grep buildx | cut -f1 -d" " | xargs -n1 docker container stop docker network ls | awk '{print $2}' | grep -E "^GITEA-ACTIONS" | xargs -n1 docker network rm docker volume ls | awk '{print $2}' | grep -E "^buildx" | xargs -n1 docker volume rm docker volume ls | awk '{print $2}' | grep -E "^GITEA" | xargs -n1 docker volume rm docker system prune -a docker buildx prune -a playbook mit false mkdir /tmp/umzug mount /dev/mapper/vg_containerd-containerd /tmp/umzug rsync -av --progress /var/lib/containerd/ /tmp/umzug/ ll /tmp/umzug umount /dev/mapper/vg_containerd-containerd rm -rf /var/lib/containerd ll /var/lib mkdir /var/lib/containerd mount /dev/mapper/vg_containerd-containerd /var/lib/containerd ll /var/lib/containerd rolle ausfüihren mit var auf true cat /etc/fstab sudo vim /etc/docker/daemon.json { "features": { "containerd-snapshotter": true } } reboot docker info -f '{{ .DriverStatus }}' sudo systemctl enable --now docker.service containerd.service ansible-playbook playbooks/3_service/docker.yml --tags=compose --limit docker10* cd /docker sudo rm -rf act-runner-d10 for dir in $(ls) ; do cd $dir && dcu -d && cd .. ; done ```
mg closed this issue 2025-11-28 20:43:32 +01:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
mg/homeserver#734
No description provided.