如何在最近的 systemd 下启动 docker 容器?

如何在最近的 systemd 下启动 docker 容器?

我在系统上有旧的 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

相关内容