Dokumentace Docker o ovládání démona Docker naznačuje, že na platformě nezávislý způsob, jak toho dosáhnout, je:
upravte soubor /etc/docker/daemon.json tak, aby obsahoval řádek
{
"data-root": "/mnt/docker-data",
(...)
}
kde /mnt/docker-data
je adresář, ve kterém chcete, aby byly obrazy a kontejnery dockeru uloženy.
Potom
sudo systemctl restart docker
Zda to fungovalo, můžete zkontrolovat spuštěním
docker info
a vyhledejte obsah řádku, který začíná Docker Root Dir:
.
Zastavte všechny spuštěné kontejnery dockeru a poté démona dockeru. Přesuňte adresář "/var/lib/docker" na místo, kde chcete tato data mít. Pro vás by to bylo:
mv /var/lib/docker /data/
a poté vytvořte symbolický odkaz pro tento adresář dockeru v /var/lib path:
ln -s /data/docker /var/lib/docker
Spusťte démona a kontejnery dockeru.