Установка Docker на Ubuntu 18.04
Установка Docker на Ubuntu 18.04
Чтобы установить Docker swarm читайте эту инструкцию.
Установка
apt update
curl -sSL https://get.docker.com | sh
systemctl enable docker
systemctl start docker
apt-get install docker-compose
Для хранения логов рекомендуется journald. В файле /etc/docker/daemon.json пропишите:
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "1"
}
}
Также следует ограничить максимальный размер логово journald. Пропишите в /etc/systemd/journald.conf строчку:
SystemMaxUse=10G
Это строчка ограничивает максимальный размер логов в 10 гигабайт
Можно добавить строчки, которые ограничивают количество потоков на загрузку и скачивание образов:
{
"max-concurrent-uploads": 1,
"max-concurrent-downloads": 1
}
Также можно добавить зеркало google для скачивания репозиториев, если основное зеркало слишком нагруженно:
"registry-mirrors": ["https://mirror.gcr.io"]
Перезагрузите конфигурацию докер и сервис systemd:
service docker reload
systemctl daemon-reload
Если нужно управлять докер из другого пользователя, то нужно добавить этого пользователя в группу docker.
usermod -a -G docker username
Перенос папки Docker на другой диск
К примеру, вам нужно перенести папку lxc в /srv.
Перед началом остановите Docker.
systemctl stop docker
Тогда создайте папку lxc в srv
mkdir /srv/docker
перенесите все содержимое из папки /var/lib/lxc в /srv/lxc
mv -rf /var/lib/docker/* /srv/docker
Убедитесь что папка /var/lib/lxc пустая
ls -la /var/lib/docker
/etc/fstab пропишите строчку в конце
/srv/docker /var/lib/docker none bind
Сделайте монтирование папки:
mount -a
По умолчанию при загрузке будет монтироваться папка
Запустите Docker
systemctl start docker
Читать также: