大家好,今天小编关注到一个比较有意思的话题,就是关于docker容器一启动就退出如何修改的问题,于是小编就整理了4个相关介绍为您解答,让我们一起看看吧。
专业从事网站设计制作、成都网站制作,高端网站制作设计,微信平台小程序开发,网站推广的成都做网站的公司。优秀技术团队竭力真诚服务,采用html5+CSS3前端渲染技术,响应式网站,让网站在手机、平板、PC、微信下都能呈现。建站过程建立专项小组,与您实时在线互动,随时提供解决方案,畅聊想法和感受。
避免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 run的CMD部分为sh,或 ping www.csdn.net 之类的。然后再docker exec -ti your-container sh。再看 run.sh 并进行修改。
1. Docker容器的使用非常方便和灵活。
2. Docker容器可以将应用程序和其依赖项打包在一起,形成一个独立的运行环境,避免了应用程序在不同环境下的兼容性问题。
同时,Docker容器的启动速度非常快,可以快速部署应用程序。
此外,Docker容器还支持快速创建、删除和更新,方便了应用程序的管理和维护。
3. 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点解答对大家有用。
网页题目:docker容器一启动就退出如何修改时间(docker容器启动失败,求助?)
网页地址:http://www.csdahua.cn/qtweb/news20/242970.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网