我在系统上有旧的 docker 容器(从特定图像创建并启动 viua docker start ...
)。它们已经有一段时间没用了(但功能齐全),服务器经历了几次更新,包括最新的systemd
。
我需要启动一个现有的docker容器,但它无法启动并docker logs
显示结束:
(...)
container_linux.go:247: starting container process caused "process_linux.go:359: container init caused \"rootfs_linux.go:53: mounting \\\"cgroup\\\" to rootfs \\\"/var/lib/docker/overlay/b704b2f3c746eff3216f33d08435dccb723f09492347ea997164ef7b6669f3f4/merged\\\" at \\\"/sys/fs/cgroup\\\" caused \\\"no subsystem for mount\\\"\""
这个问题可能与docker 和 systemd 之间的冲突但是那里使用的解决方案不可用(我无法修改主机服务器的启动参数并且docker run -v ...
适用于启动图像,而不是容器)。
我不太了解docker,所以有没有办法进入run
容器并手动挂载/sys/fs/cgroup
?