Установка Docker на Ubuntu 18.04

Установка Docker на Ubuntu 18.04

Чтобы установить Docker swarm читайте эту инструкцию.

Установка

apt update
apt install docker.io
systemctl enable docker

Для хранения логов рекомендуется journald. В файле /etc/docker/daemon.json пропишите:

{
  "log-driver": "journald",
  "log-opts": {
    "labels":"com.docker.swarm.service.name"
  }
}

Также следует ограничить максимальный размер логово 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 на другой диск

К примеру, вам нужно перенести папку 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

Читать также:

  1. Установка Docker на Centos 7
  2. Установка Ubuntu Server 16.04 на VirtualBox
  3. Docker в LXC

Остались вопросы?

Если вы хотите получить консультацию или оставить комментарий, заполните форму ниже:
Укажите ваше имя:
Укажите вашу почту, чтобы я смог вам ответить:
Напишите ваш вопрос или комментарий: