docker - Docker 无法启动服务 cadvisor:oci 运行时错误
问题描述
错误
$ docker-compose ps
Name Command State Ports
-----------------------------------------------------------------------------------------------------------
cadvisor /usr/bin/cadvisor -logtost ... Exit 128
dozzle /dozzle Up 8080/tcp
grafana /run.sh Up 3000/tcp
node_exporter /bin/node_exporter --path. ... Up
prometheus /bin/prometheus --config.f ... Up 9090/tcp
ERROR: for cadvisor Cannot start service cadvisor: oci runtime error: container_linux.go:235: starting container process caused "container init exited prematurely"
语境
$ lsb_release -d
Description: CentOS Linux release 7.9.2009 (Core)
$ uname -a
Linux mydomain.net 3.10.0-1160.2.2.el7.x86_64 #1 SMP Tue Oct 20 16:53:08 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ docker --version
Docker version 1.13.1, build 0be3e21/1.13.1
$ docker-compose --version
docker-compose version 1.26.0, build d4451659
在我的docker-compose.yml
cadvisor:
image: gcr.io/cadvisor/cadvisor:latest
container_name: cadvisor
privileged: true
devices:
- /dev/kmsg
volumes:
- /:/rootfs:ro
- /var/run:/var/run:rw
- /sys:/sys:ro
- /var/lib/docker:/var/lib/docker:ro
- /dev/disk/:/dev/disk:ro
- /sys/fs/cgroup:/cgroup:ro
- /sys/fs/cgroup/cpu,cpuacct:/sys/fs/cgroup/cpuacct,cpu:rw
#command: ["--logtostderr=true", "--raw_cgroup_prefix_whitelist=/docker/", "--v=4"]
command: ["--logtostderr=true", "--docker_only=true", "--v=1"]
restart: always
expose:
- 8080
networks:
- internal
我的问题在一夜之间开始发生,它曾经可以工作......可能是软件更新。任何指针?