docker 1.9.1,没有';停靠码头集装箱
Dockerfile:docker 1.9.1,没有';停靠码头集装箱,docker,containers,centos7,Docker,Containers,Centos7,Dockerfile: ... VOLUME [ “/sys/fs/cgroup” ] CMD ["/usr/sbin/init"] 我在centos7上构建并运行centos7 docker容器 $docker run--privileged-ti-d-e“container=docker”--name centos7服务器-v/sys/fs/cgroup:/sys/fs/cgroup centos7:81ee535 /usr/sbin/init 之后,在下面输入 $docker stop
...
VOLUME [ “/sys/fs/cgroup” ]
CMD ["/usr/sbin/init"]
我在centos7上构建并运行centos7 docker容器
$docker run--privileged-ti-d-e“container=docker”--name
centos7服务器-v/sys/fs/cgroup:/sys/fs/cgroup centos7:81ee535
/usr/sbin/init
之后,在下面输入
$docker stop centos7服务器
。。永远循环
如果/usr/sbin/init to/bin/bash,centos7服务器将很好地停止(成功)
但是,我想在centos7服务器容器中使用systemd
什么会导致问题?sbin/init程序(也称为init)协调引导过程的其余部分,并为用户配置环境 使用CentOS docker,init总是在
CMD/ENTRYPOINT
之前执行。因此,将init用作命令
或入口点
是没有意义的
最后,不要担心init。不要使用docker run
或docker exec
启动它,因为它无论如何都会被执行。
init程序通过在适当的rc目录中查找/etc/inittab中指定为默认运行级别的运行级别来启动所有后台进程。rc目录编号与它们所代表的运行级别相对应。例如,/etc/rc.d/rc5.d/是运行级别5的目录。因此,除非您关闭系统,否则停止它是没有意义的。
sbin/init程序(也称为init)协调引导过程的其余部分并为用户配置环境
使用CentOS docker,init总是在CMD/ENTRYPOINT
之前执行。因此,将init用作命令
或入口点
是没有意义的
最后,不要担心init。不要使用docker run
或docker exec
启动它,因为它无论如何都会被执行。
init程序通过在适当的rc目录中查找/etc/inittab中指定为默认运行级别的运行级别来启动所有后台进程。rc目录编号与它们所代表的运行级别相对应。例如,/etc/rc.d/rc5.d/是运行级别5的目录。所以,除非关闭系统,否则停止它是没有意义的