Instalace Dockeru na Debian 10 (buster) je jednoduchá, návod je zde Install Docker Engine on Debian.
Spouštět Docker na GPU
Přístup k procesoru grafické karty (v mém případě NVIDIA GeForce 710) sa zapíná zde: Nejdříve je nutné stáhnout ovladače grafické karty pro linux 64 na stránce NVIDIA.
sudo ./NVIDIA-Linux-x86_64-460.80.run
Dále jsem zatím nepokročil, pokračování příště…doplním později.
Docker-compose
V projektech používám docker-compose.yml a spouštění kontejnerů Dockeru přes docker-compose up -d. K tomu je třeba doinstalovat docker-compose. Návod zde: Install Docker Compose.
Při prvním spuštění docker-compose up -d mi to zahlásí chybu, že nemám oprávnění „docker.sock permission denied“. řešení je zde. Vyřešil jsem to příkazem:
sudo chown $USER /var/run/docker.sock
nebo přidáním uživatele do skupiny docker
$ sudo usermod -aG docker $USER
Jak nastavit memory limit pro Docker resources
Docker nemá ve výchozím nastavení žádné limity pro paměť a CPU, takže mi po chvíli sežere všechny prostředky a Debian začne killovat procesy a počítač se mi zasekne. Musel jsem restartovat PC.
Nastavení dockeru zjistím příkazem:
sudo docker info
Docker nemá nastaven swap limit support. Coto znamená se píše zde: Runtime options with Memory, CPUs, and GPUs
WARNING: No swap limit support
Přidal jsem do souboru: sudo joe /etc/default/grub toto:
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
a spustil jsem update grub
sudo update-grub
A potom restartovat PC.
Instalace PHP old Composer v1 místo aktuální verze
Pozor, nový Composer v2 neumí instalovat závislosti ve starších projektech, prozatím budu používat Composer v1.10.22.
https://getcomposer.org/download/1.10.22/composer.phar
sudo mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer