docker容器启动后直接exited 如何运行多进程Docker容器?
如何运行多进程Docker容器?
运行多进程docker容器的方法如下:1。使用shell脚本依次启动kubernetes的每个组件。以下是开始-库伯内特斯.sh2,然后在dockerfile中,开始-库伯内特斯.sh指定默认情况下要为docker容器执行的命令。三。需要注意的一点是开始-库伯内特斯.sh脚本将作为docker容器的1号进程运行,并且必须始终运行。因为docker容器只在进程1运行时保持运行,换句话说,docker容器将在进程1退出后退出。因为kubernetes的每个组件都是作为后台进程执行的,所以在脚本的末尾添加了一个死循环以保持启动-库伯内特斯.sh脚本始终在运行。4主管是一种过程管理工具。此时,需要编写管理器配置文件库伯内特斯.conf: 5. 将kubernetes的每个组件的启动命令设置为command。将autorestart参数设置为true意味着supervisor将负责重新启动意外退出的组件。stdout Logfile和stderr Logfile参数可用于设置命令的标准输出文件和标准错误输出文件。6然后,在dockerfile中,指定supervisor作为docker容器的默认命令:7。此时,supervisor是docker容器中的第一个进程,它还需要继续运行。当nodaemon设置为true时,supervisor将保持在前台而不是后台运行。如果supervisor在后台运行,docker容器将在执行supervisor命令后立即退出。
如何查看docker容器状态?
我不知道您是不是这个意思。Docker PS查看正在运行的容器,Docker PS-a查看所有容器,Docker images查看所有图像,Docker RMI和Docker RM分别是删除图像和容器的命令。
docker compose使用方法?
首先,添加docker-编写.xml将所需的容器添加到配置文件中,然后执行docker compose up-D启动容器
关闭并执行docker compose down
查看docker compose PS的状态
docker容器启动后直接exited docker容器状态exited docker容器四种状态
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。