Я использую стандартный контейнер 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: я пытался запустить сборку для довольно большого репозитория, возможно, это могло привести к некоторым проблемам с пространством. Но я попытался удалить контейнер и воссоздать его снова, и это не помогло.