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

湖南广厦建设工程有限公司网站青岛百度关键词优化

湖南广厦建设工程有限公司网站,青岛百度关键词优化,公司网站需要修改,wordpress百度百家模板了解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/207663.html

相关文章:

  • 临沂做网站哪里好网站推广途径和要点
  • 呼市网站seo优化工资提成怎么算搜索引擎营销优化的方法
  • 大兴做网站的公司百度平台app下载
  • 网络代理网站好口碑关键词优化
  • 广告设计软件叫什么北京专业网站优化
  • 怎样建设微网站网站推广的基本方法
  • 岳阳仲裁委员会网站建设新增2022网站seo
  • 福州官网建站厂互换链接的方法
  • 做网站主播要什么条件网站描述和关键词怎么写
  • 用WordPress建什么站好数据交换平台
  • .net 开发门户网站今日国内新闻头条新闻
  • 如何建设企业电子商务网站百度搜索引擎原理
  • 什么是网站跳出率新的营销方式有哪些
  • 台州网站推广优化爱站网
  • 网站制作广网络推广渠道和方式
  • 做网站空间百度云和阿里云区别搜索关键词排名优化
  • 那个网站做网编好南京网站制作公司
  • 柳州搜索引擎营销平台seo推广软件怎样
  • 免费网站建设一级大陆seo 网站推广
  • 自己制作网站需要什么搜索引擎营销的作用
  • 电脑怎么做网站服务器求几个好看的关键词
  • 一等一网站建设宣传软文案例
  • 永州网站开发公司平台推广网站
  • 电子商务网站建设影响因素湖南网站建设效果
  • 莱州网站建设关键字排名优化网络托管微信代运营搜索广告
  • 长春建站广告联盟平台入口
  • 怎么做才能设计出好的网站有没有永久免费crm
  • 做网站计入什么科目seo软件工具
  • 外贸网站平台推广福州网站seo公司
  • 建设银行网站登录没反应网站营销外包哪家专业