docker容器一启动就退出如何修改时间(docker容器启动失败,求助?)
大家好,今天小编关注到一个比较有意思的话题,就是关于docker容器一启动就退出如何修改的问题,于是小编就整理了4个相关介绍为您解答,让我们一起看看吧。
(图片来源网络,侵删)如何保证dockerdaemon重启,但容器不重启?
避免Docker容器启动脚本运行后自动退出的解决办法docker run指定的命令如果不是那些一直挂起的命令(比如运行top,不断echo),就是会自动退出的。-d命令是设置detach为true,根据官方的文档,意思是让这个命令在后台运行,但并不是一直运行(我们在一个正常的Linux Terminal中运行/bin/bash,运行完了也就完了,不会一直挂着等待响应的,所以确实没办法用daemon方式来跑/bin/bash)。这个地方官方早期和现在的文档也确实有些前后不一致,现在是detach,早期的文档说指定-d以daemon方式来运行容器,可能存在一定的误解。另外,如果你需要跑容器里的bash,直接运行docker run -i -t CONTAINER_NAME /bin/bash 就可以了,如果觉得参数比docker attach多,可以设置一个别名(alias)来解决:alias dockerbash='docker run -i -t CONTAINER_ID /bin/bash'设置好别名后,直接运行dockerbash就可以进入容器的bash了
docker容器启动失败,求助?
可以修改docker run的CMD部分为sh,或 ping www.csdn.net 之类的。然后再docker exec -ti your-container sh。再看 run.sh 并进行修改。
docker容器的使用?
1. Docker容器的使用非常方便和灵活。2. Docker容器可以将应用程序和其依赖项打包在一起,形成一个独立的运行环境,避免了应用程序在不同环境下的兼容性问题。同时,Docker容器的启动速度非常快,可以快速部署应用程序。此外,Docker容器还支持快速创建、删除和更新,方便了应用程序的管理和维护。3. Docker容器的使用还可以进一步延伸到容器编排、容器云等领域,可以帮助企业快速构建和管理复杂的应用程序和服务。
(图片来源网络,侵删)如何设置docker容器和容器中的应用开机自启动?
在使用docker run启动容器时,使用--restart参数来设置:
# docker run -m 512m --memory-swap 1G -it -p 58080:8080 --restart=always
--name bvrfis --volumes-from logdata mytomcat:4.0 /root/run.sh
(图片来源网络,侵删)--restart具体参数值详细信息:
no - 容器退出时,不重启容器;
on-failure - 只有在非0状态退出时才从新启动容器;
always - 无论退出状态是如何,都重启容器;
Docker容器内应用服务自启动
到此,以上就是小编对于docker容器一启动就退出如何修改时间的问题就介绍到这了,希望这4点解答对大家有用。