赞
踩
项目场景:
比如通过下面该命令run一个容器,容器生成后发现既没有任何报错也没有消息提示但是就是自动关闭了。
docker run -it -P --name="容器名" [镜像名]
原因分析:
docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为空闲,就会自行退出。
容器运行的命令如果不是那些一直挂起的命令( 运行top,tail、循环等),就是会自动退出
解决方案:
在最后加上/bin/bash就可以了。例如在上面的基础上。
docker run -it -P --name="容器名" [镜像名] /bin/bash
有时候在run后面加-d也可以成功
docker run -d ----name="容器名" [镜像名]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。