当前位置: 首页 > wzjs >正文

网站txt地图怎么做营销型网站建设案例

网站txt地图怎么做,营销型网站建设案例,四大工业设计软件,智慧团建登录入口官网了解Docker容器退出状态码可以帮助我们: 快速定位问题:通过状态码快速判断容器的退出原因,如命令权限不足(126)、命令未找到(127)等。优化容器配置:根据状态码调整资源分配或优化代…

了解Docker容器退出状态码可以帮助我们:

  • 快速定位问题:通过状态码快速判断容器的退出原因,如命令权限不足(126)、命令未找到(127)等。
  • 优化容器配置:根据状态码调整资源分配或优化代码,如内存不足导致的终止(137)。
  • 提高故障排查效率:通过状态码判断容器是否因信号终止(如137、143),从而更有效地调试。
  • 增强系统稳定性:通过监控状态码及时发现潜在问题,提高系统的稳定性和可靠性。
  • 提升自动化部署和监控能力:在CI/CD和监控系统中,利用状态码作为判断依据,确保容器的正常运行。
  1. 状态码介绍

    状态码含义
    0容器运行一个简单的脚本并成功完成
    1容器运行的Python脚本存在语法错误
    125docker run命令未成功执行
    126容器中的命令无法被调用,如命令权限不足
    127容器中的命令未找到,如命令路径错误或拼写错误
    137容器被手动终止或因内存不足被系统终止
    139容器尝试访问未分配给它的内存
    143容器被手动终止,如使用docker stop命令
    255容器退出时返回的退出码超出有效范围
  2. 复现这些状态码

    2.1. 容器内进程运行成功后退出返回 0

     [root@kvm-server ~]# docker run --name test ubuntu echo successsuccess[root@kvm-server ~]# docker inspect --format='{{.State.ExitCode}}' test0
    

    2.2. 容器运行的Python脚本存在语法错误 退出返回 1
    准备一个python脚本

    # cat app.py
    import os# 尝试读取一个必需的环境变量
    database_url = os.environ['DATABASE_URL']print(f"Connecting to database: {database_url}")
    print("Application running...")
    
     [root@kvm-server ExitCode]# docker run --name test -v $PWD/app.py:/app.py  python:3.9-slim   python app.pyTraceback (most recent call last):File "//app.py", line 4, in <module>database_url = os.environ['DATABASE_URL']File "/usr/local/lib/python3.9/os.py", line 679, in __getitem__raise KeyError(key) from NoneKeyError: 'DATABASE_URL'[root@kvm-server ExitCode]# docker inspect --format='{{.State.ExitCode}}' test1
    

    shell脚本语法问题的退出码是 2

    # cat test.sh
    #!/bin/bashif true; thenecho success
    if
    
     [root@kvm-server ExitCode]# docker run --name test -v $PWD/test.sh:/test.sh ubuntu bash /test.sh/test.sh: line 6: syntax error: unexpected end of file[root@kvm-server ExitCode]# docker inspect --format='{{.State.ExitCode}}' test2
    

    2.3. docker run命令未成功执行返回 125

     [root@kvm-server ExitCode]# docker run --neme test ubuntu echo ; echo $?unknown flag: --nemeSee 'docker run --help'.125
    

    2.4. 容器中的命令无法被调用,如命令权限不足 返回 126

    如下,当前脚本无执行权限,容器中使用 . 执行脚本。
    [root@kvm-server ExitCode]# ll test.sh
    -rw-r–r-- 1 root root 44 Apr 3 01:13 test.sh

     # docker run --name test -v $PWD/test.sh:/test.sh  ubuntu  ./test.shdocker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "./test.sh": permission denied: unknown.[root@kvm-server ExitCode]# docker inspect --format='{{.State.ExitCode}}' test126
    

    2.5. 容器中的命令未找到,如命令路径错误或拼写错误 返回 127

     [root@kvm-server ExitCode]# docker run --name test   ubuntu  ech succesdocker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "ech": executable file not found in $PATH: unknown.[root@kvm-server ExitCode]# docker inspect --format='{{.State.ExitCode}}' test127
    

    2.6. 容器被手动终止或因内存不足被系统终止 返回 137

    被手动kill情况

     [root@kvm-server ExitCode]# docker   run -itd --name test   ubuntu   bashdbf8a5126e6a9a52529f20d2cc72b9d4f03026c61f8e53549c4f13b32703ed5a[root@kvm-server ExitCode]# docker kill testtest[root@kvm-server ExitCode]# docker inspect --format='{{.State.ExitCode}}' test137
    

    2.7. 容器被手动终止,如使用docker stop命令 返回 143

    即像容器发送 SIGTERM 信号,如果程序无法处理SIGTERM 则等待10秒后会被SIGKILL 掉,并返回137。

    编写一个脚本,用于捕获SIGTERM,退出并返回 143代码。

    # cat test.sh
    #!/bin/bash
    trap 'echo "SIGTERM received, exiting..." ; exit 143' SIGTERM
    while true; dosleep 1
    done
    
     [root@kvm-server ExitCode]# docker run -d --name test -v $PWD/test.sh:/test.sh  ubuntu bash /test.sha216af36992cc276b1e05f94681bb3e44a56be82f2b65a2b06f1a8e1944c45b1[root@kvm-server ExitCode]# docker stop testtest[root@kvm-server ExitCode]# docker inspect --format='{{.State.ExitCode}}' test143
    
http://www.dtcms.com/wzjs/252620.html

相关文章:

  • 陕西建设厅八大员官方网站手游推广平台代理
  • 网站策划书我与音乐做博客的seo技巧
  • 网站开发用哪些字体营销推广方案包括哪些内容
  • 西安市做网站手机app开发
  • 网站链接做投票百度广告一级代理
  • 网站服务器多少钱一月网络营销专业代码
  • 网站品牌高端定制成免费crm软件有哪些优点
  • 深圳松岗做网站如何做电商
  • 怎样做动漫照片下载网站浙江百度查关键词排名
  • 2021时事政治热点50条短视频seo公司
  • 长沙网站制作教程环球网今日疫情消息
  • 陕西省建设集团公司网站如何用手机创建网站
  • 学做川菜下什么网站站长工具是做什么的
  • wordpress页面和自定义链接网站seo是什么
  • 公司网站恶意评价培训心得体会感悟
  • 宜昌哪里有专业做网站的海外网站cdn加速
  • 做网站开发团队网站访问量排行榜
  • c 教程如何做网站自媒体营销模式有哪些
  • 介绍做网站的标题网络营销推广处点
  • 中国建设网官网网站盘古百度推广靠谱吗
  • 自己做影视类网站近期舆情热点事件
  • 抖音小程序推广计划怎么开通网站seo方案模板
  • 江苏缘生源建设工程有限公司网站各大网站的网址
  • 李沧区城市建设管理局网站宁波seo网页怎么优化
  • 优秀的设计网站郑州专业seo推荐
  • 郑州网站建设最便宜百度云官网首页
  • 装饰设计公司网站成都网站制作
  • 如何对自己做的php网站加密百度指数查询入口
  • 做明星简介网站侵权吗品牌推广方式有哪些
  • b2c网站商城建设方案semantic ui