我正在尝试使用/sbin/init
通过分子进行 ansible 角色测试的过程来启动 Debian 映像。
是的,我知道,/sbin/init
除非您确实有这样做的用例,否则不应从容器中开始。使用分子,我可以在 docker 容器中测试我的 ansible 角色。因此我需要/sbin/init
跑步。
当我执行
docker run -it --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro debian:9 /sbin/init
docker: Error response from daemon: OCI runtime create failed: container_linux.go:346:
starting container process caused "exec: \"/sbin/init\": stat /sbin/init: no such file
or directory": unknown.
但是,使用 debian:8 可以正常工作。
docker run -it --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro debian:8 /sbin/init
奇迹般有效。
Debian 是否已切换到新的引导过程?发生了什么变化?