Dois problemas bem comuns que você pode encontrar ao iniciar a criação de containers e os atribuir recursos
1. Ao baixar uma imagem do repositório do docker
root@ubuntu:cgroups: cannot found cgroup mount destination: unknown
Resolução
sudo mkdir /sys/fs/cgroup/systemd
sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd
2. Erro ao alocar memória ou swap no container
root@ubuntu:~# docker run -ti --memory=20m --memory-swap=20m debian /bin/bash
WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
Resolução
Adcionar as entradas no arquivo do grub
root@ubuntuserver:~# cat /etc/default/grub |grep GRUB_CMDLINE_LINUX
GRUB_CMDLINE_LINUX_DEFAULT="maybe-ubiquity"
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
Update o grub
root@ubuntu:/sys/fs/cgroup/memory# update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.4.0-48-generic
Found initrd image: /boot/initrd.img-5.4.0-48-generic
Found linux image: /boot/vmlinuz-5.4.0-42-generic
Found initrd image: /boot/initrd.img-5.4.0-42-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done
Reinicie o servidor
shutdown -r now
Nenhum comentário:
Postar um comentário