Контейнеру Jenkins Docker не хватает места - PullRequest
0 голосов
/ 17 января 2019

Я использую стандартный контейнер Jenkins, использую docker-compose следующим образом:

version: '3'
services:
  jenkins:
    container_name: jenkins
    image: jenkins/jenkins:lts
    restart: unless-stopped
    volumes:
      - jenkins_home:/var/jenkins_home
    ports:
      - 8080:8080
      - 50000:50000
volumes:
  jenkins_home:

Когда я запускаю его, /var/jenkins_home заканчивается свободное место.

$ docker exec -it jenkins bash
jenkins@e7009fbca617:/$ df -h
Filesystem      Size  Used Avail Use% Mounted on
overlay          18G   17G   64K 100% /
tmpfs            64M     0   64M   0% /dev
tmpfs           495M     0  495M   0% /sys/fs/cgroup
/dev/sda1        18G   17G   64K 100% /var/jenkins_home
shm              64M     0   64M   0% /dev/shm
tmpfs           495M     0  495M   0% /proc/acpi
tmpfs           495M     0  495M   0% /proc/scsi
tmpfs           495M     0  495M   0% /sys/firmware

Что я не понимаю, так это то, что ест это пространство. Если я захожу внутрь /var/jenkins_home/, чтобы посмотреть, что использует пространство, оно не показывает такого использования:

jenkins@e7009fbca617:/$ cd /var/jenkins_home/
jenkins@e7009fbca617:~$ du -sh
3.5G    .
jenkins@e7009fbca617:~$

Как выяснить, что вызывает проблему?

Примечание: Дженкинс действительно сообщает, что системе не хватает места, поэтому она не работает.

Примечание 2: я пытался запустить сборку для довольно большого репозитория, возможно, это могло привести к некоторым проблемам с пространством. Но я попытался удалить контейнер и воссоздать его снова, и это не помогло.

...