【发布时间】:2020-03-14 15:11:37
【问题描述】:
我正在尝试使用 /sbin/init 进程启动一个 Debian 映像,以便通过分子进行 ansible 角色测试。
是的,我知道,除非您确实有这样做的用例,否则不应在容器中启动 /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 是否已切换到新的引导过程?发生了什么变化?
【问题讨论】:
标签: docker debian init molecule