Я пытаюсь установить пакет docker cron при запуске контейнера докеров prometheus. Я загрузил cron-пакет, но почему-то он мне не позволяет. Я загрузил пакет cron с помощью команды wget. Также он не позволяет мне настраивать dpkg.
/prometheus # dpkg --configure
dpkg: can't open '/var/lib/dpkg/status': No such file or directory
/prometheus # dpkg -i cron_3.0pl1-127+deb8u1_amd64.deb
dpkg: can't open '/var/lib/dpkg/status': No such file or directory
Теперь, когда я пытаюсь создать lib/dpkg
папка в /var/
папка.
/prometheus # mkdir /var/lib/dpkg
mkdir: can't create directory '/var/lib/dpkg': No such file or directory
Я не понимаю, что делаю не так. Я не вижу проблем с дисковым пространством или inode.
/prometheus # df -kh
Filesystem Size Used Available Use% Mounted on
overlay 93.7G 43.4G 46.1G 48% /
tmpfs 15.0G 0 15.0G 0% /dev
tmpfs 15.0G 0 15.0G 0% /sys/fs/cgroup
/dev/xvdbs 98.3G 18.3G 75.0G 20% /prometheus
/dev/xvda1 93.7G 43.4G 46.1G 48% /dev/termination-log
/dev/xvda1 93.7G 43.4G 46.1G 48% /etc/prometheus
/dev/xvda1 93.7G 43.4G 46.1G 48% /etc/resolv.conf
/dev/xvda1 93.7G 43.4G 46.1G 48% /etc/hostname
/dev/xvda1 93.7G 43.4G 46.1G 48% /etc/hosts
shm 64.0M 0 64.0M 0% /dev/shm
tmpfs 15.0G 12.0K 15.0G 0% /var/run/secrets/kubernetes.io/serviceaccount
tmpfs 15.0G 0 15.0G 0% /proc/kcore
tmpfs 15.0G 0 15.0G 0% /proc/timer_list
tmpfs 15.0G 0 15.0G 0% /proc/timer_stats
tmpfs 15.0G 0 15.0G 0% /proc/sched_debug
/prometheus # df -i
Filesystem Inodes Used Available Use% Mounted on
overlay 26214400 5793478 20420922 22% /
tmpfs 3925290 18 3925272 0% /dev
tmpfs 3925290 15 3925275 0% /sys/fs/cgroup
/dev/xvdbs 6553600 177485 6376115 3% /prometheus
/dev/xvda1 26214400 5793478 20420922 22% /dev/termination-log
/dev/xvda1 26214400 5793478 20420922 22% /etc/prometheus
/dev/xvda1 26214400 5793478 20420922 22% /etc/resolv.conf
/dev/xvda1 26214400 5793478 20420922 22% /etc/hostname
/dev/xvda1 26214400 5793478 20420922 22% /etc/hosts
shm 3925290 1 3925289 0% /dev/shm
tmpfs 3925290 9 3925281 0% /var/run/secrets/kubernetes.io/serviceaccount
tmpfs 3925290 18 3925272 0% /proc/kcore
tmpfs 3925290 18 3925272 0% /proc/timer_list
tmpfs 3925290 18 3925272 0% /proc/timer_stats
tmpfs 3925290 18 3925272 0% /proc/sched_debug
У меня нет /var/log/
папку либо в моем контейнере, где я проверяю журналы. и я root, как вы можете видеть ниже. Это контейнер busybox, поскольку busybox - это базовый образ, используемый prometheus.
/etc/prometheus # whoami
root
После запуска mkdir -p /var/lib/dpkg
command Мне удалось избавиться от предыдущего сообщения об ошибке, чтобы получить новую ошибку.
/prometheus # dpkg -i cron_3.0pl1-127+deb8u1_amd64.deb
dpkg: package cron pre-depends on dpkg, which is not installed or flagged to be installed