gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

docker start起不來怎么辦

docker start起不來的解決辦法:1、檢查運行狀態,然后通過“echo 3 > /proc/sys/vm/drop_caches”命令釋放被占用的內存;2、通過“$netstat -nltp|grep …”命令檢查端口是否已經被占用,如果上線后發現占有,則改為可用端口再重啟即可。

docker start起不來怎么辦

php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

本教程操作環境:linux7.3系統、docker19.03版、Dell G3電腦。

docker start起不來怎么辦?

Docker無法正常啟動的原因及解決辦法

概述

Docker啟動異常表現

狀態反復restaring,用命令查看

$docker ps -a CONTAINER ID    IMAGE  COMMAND       CREATED      STATUS       PORTS    NAMES 21c09be88c11     docker.xxxx.cn:5000/xxx-tes/xxx_tes:1.0.6   "/usr/local/tomcat..."   9 days ago          Restarting (1) Less than a second ago                      xxx10
登錄后復制

Docker日志有明顯問題:

$docker logs [容器名/容器ID] 比如: docker logs openresty
登錄后復制

Docker啟動異常的可能原因

內存不夠

Docker 啟動至少需要2G內存,首先執行free -mh命令查看剩余內存是否足夠

直接查看內存

$free -mh             total        used        free      shared  buff/cache   available Mem:         15G         14G          627M        195M        636M     726M Swap:         0B          0B          0B
登錄后復制

分析日志

有時候一瞬間內存過載溢出,導致部分進程被殺死,看起來內存也是夠用的,事實上docker還是會反復重啟,就需要通過docker日志和系統日志信的息來進一步分析:

分析docker日志

查看docker日志看到內存溢出的信息,要仔細翻閱才能找到信息,并不是在最下面

$docker logs [容器名/容器ID]|less  Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000769990000, 1449590784, 0) failed; error='Cannot allocate memory' (errno=12) # # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (malloc) failed to allocate 1449590784 bytes for committing reserved memory. # An error report file with more information is saved as: # //hs_err_pid1.log Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000769990000, 1449590784, 0) failed; error='Cannot allocate memory' (errno=12) # # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (malloc) failed to allocate 1449590784 bytes for committing reserved memory. # An error report file with more information is saved as: # /tmp/hs_err_pid1.log Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000769990000, 1449590784, 0) failed; error='Cannot allocate memory' (errno=12) # # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (malloc) failed to allocate 1449590784 bytes for committing reserved memory. # Can not save log file, dump to screen.. # # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (malloc) failed to allocate 1449590784 bytes for committing reserved memory. # Possible reasons: #   The system is out of physical RAM or swap space #   In 32 bit mode, the process size limit was hit # Possible solutions: #   Reduce memory load on the system #   Increase physical memory or swap space #   Check if swap backing store is full #   Use 64 bit Java on a 64 bit OS #   Decrease Java heap size (-Xmx/-Xms) #   Decrease number of Java threads #   Decrease Java thread stack sizes (-Xss) #   Set larger code cache with -XX:ReservedCodeCacheSize= # This output file may be truncated or incomplete. # #  Out of Memory Error (os_linux.cpp:2756), pid=1, tid=140325689620224 # # JRE version:  (7.0_79-b15) (build ) # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.79-b02 mixed mode linux-amd64 compressed oops) # Core dump written. Default location: //core or core.1 #
登錄后復制

分析系統日志

查看系統日志,發現有大量由于內存溢出,進程被殺死的記錄

$grep -i 'Out of Memory' /var/log/messages Apr  7 10:04:02 centos106 kernel: Out of memory: Kill process 1192 (java) score 54 or sacrifice child Apr  7 10:08:00 centos106 kernel: Out of memory: Kill process 2301 (java) score 54 or sacrifice child Apr  7 10:09:59 centos106 kernel: Out of memory: Kill process 28145 (java) score 52 or sacrifice child Apr  7 10:20:40 centos106 kernel: Out of memory: Kill process 2976 (java) score 54 or sacrifice child Apr  7 10:21:08 centos106 kernel: Out of memory: Kill process 3577 (java) score 47 or sacrifice child Apr  7 10:21:08 centos106 kernel: Out of memory: Kill process 3631 (java) score 47 or sacrifice child Apr  7 10:21:08 centos106 kernel: Out of memory: Kill process 3634 (java) score 47 or sacrifice child Apr  7 10:21:08 centos106 kernel: Out of memory: Kill process 3640 (java) score 47 or sacrifice child Apr  7 10:21:08 centos106 kernel: Out of memory: Kill process 3654 (java) score 47 or sacrifice child Apr  7 10:27:27 centos106 kernel: Out of memory: Kill process 6998 (java) score 51 or sacrifice child Apr  7 10:27:28 centos106 kernel: Out of memory: Kill process 7027 (java) score 52 or sacrifice child Apr  7 10:28:10 centos106 kernel: Out of memory: Kill process 7571 (java) score 42 or sacrifice child Apr  7 10:28:10 centos106 kernel: Out of memory: Kill process 7586 (java) score 42 or sacrifice child
登錄后復制

端口沖突

該docker監聽端口已經被其他進程占用,一般此種問題容易出現在新部署的服務,或在原有機器上部署新的后臺服務,所以在部署之前應該執行命令檢查端口是否已經被占用,如果上線后發現占有則應改為可用端口再重啟之。

檢查命令:    netstat -nltp|grep [規劃的端口號]
登錄后復制

解決方案

內存不夠的方案

進程在運行一段時間后占用大量內存,需要將其重啟。重啟命令可能有時并不起作用。主要檢查運行狀態,如果未成功停止,則重新重啟;

ELK日志收集程序或者其他java進程占用過高,用top和ps命令排查,謹慎確定進程的作用,在確保不影響業務的情況下,停止相關進程;

釋放被占用的內存(buff/cache)

 [root]# sync  #將內存數據寫入磁盤  [root]# echo 3 > /proc/sys/vm/drop_caches  #釋放被占用的內存
登錄后復制

有時候并不是buff/cache過高導致內存不夠用,確實是被很多必要的進程消耗掉了內存,那就需要從機器資源分配使用的層面去考慮和解決了。

端口沖突的對策

一般此種問題容易出現在新部署的服務,或在原有機器上部署新的后臺服務,所以在部署之前應該執行命令檢查端口是否已經被占用,如果上線后發現占有則應改為可用端口再重啟之。

檢查命令:    $netstat -nltp|grep [規劃的端口號]
登錄后復制

推薦學習:《docker視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
日日噜噜噜夜夜爽爽| 久久天天东北熟女毛茸茸| 日本久久久久久久久久久久| 色18美女社区| 天天看片天天操| 激情 小说 亚洲 图片: 伦| 国产精品999视频| 男人天堂a在线| 亚洲高潮无码久久| www.男人天堂网| 大片在线观看网站免费收看| 亚洲小视频在线播放| 亚洲自拍偷拍一区二区三区| 特级黄色片视频| 青青草原播放器| 日本免费黄色小视频 | 国产成人黄色网址| 亚洲免费av一区二区三区| 在线观看的毛片| 女同激情久久av久久| 色婷婷一区二区三区在线观看| 国产精品v日韩精品v在线观看| 伊人影院综合在线| 少妇熟女一区二区| 欧美精品久久久久久久久久久| 黄色www网站| 91最新在线观看| 天天干天天曰天天操| 久久亚洲a v| 精品国产免费av| 成年人在线观看视频免费| 91 视频免费观看| 国产天堂视频在线观看| 成人免费xxxxx在线视频| 99九九精品视频| 国内自拍在线观看| 热久久久久久久久| 精品无码一区二区三区在线| 日本久久久久久久久久久久| 成人黄色片免费| 亚洲国产精品三区| 4444亚洲人成无码网在线观看| 那种视频在线观看| 三级黄色片免费观看| 日本一本二本在线观看| 国产成人三级视频| 久久99999| 黄色一级视频在线播放| 日韩中文字幕a| 国产午夜福利视频在线观看| 97精品国产97久久久久久粉红| 国产精彩免费视频| 一卡二卡三卡视频| 三级av免费看| 自拍偷拍21p| 色综合av综合无码综合网站| 国产青草视频在线观看| 超碰人人草人人| 男操女免费网站| 国产黄色一级网站| 国产自产在线视频| 好吊色视频988gao在线观看| 手机在线国产视频| 冲田杏梨av在线| 久草综合在线观看| aaa毛片在线观看| 91猫先生在线| 欧美a在线视频| 国产美女无遮挡网站| 131美女爱做视频| 成人在线观看你懂的| 欧日韩免费视频| 欧美深夜福利视频| 国产高清www| 国产免费黄色一级片| 日韩激情视频一区二区| 精品人妻人人做人人爽| 可以免费看的黄色网址| 一本—道久久a久久精品蜜桃| 天天影视色综合| 天天操精品视频| 国产盗摄视频在线观看| 国产91在线亚洲| www.国产在线视频| av天堂永久资源网| jizz欧美性11| 国产又爽又黄ai换脸| 少妇大叫太大太粗太爽了a片小说| 日本精品福利视频| 久久精品国产sm调教网站演员| 国产真人做爰毛片视频直播| 亚洲自偷自拍熟女另类| 一区二区xxx| 粉嫩av一区二区三区天美传媒| 日本手机在线视频| 波多结衣在线观看| 中文字幕在线中文| 熟妇人妻va精品中文字幕 | 污污网站免费看| 国产资源中文字幕| av7777777| 亚洲精品综合在线观看| 福利视频一区二区三区四区| 亚洲性生活网站| 日韩视频 中文字幕| 欧美视频第一区| 91视频成人免费| 黄色国产精品视频| 久久久成人精品一区二区三区| 亚洲色欲综合一区二区三区| 中文字幕免费高| 白嫩少妇丰满一区二区| 日韩中文字幕亚洲精品欧美| 好男人www社区| 黄色大片中文字幕| 亚洲天堂第一区| 黄色在线视频网| 男人天堂网视频| 久久亚洲a v| 亚洲欧美日韩网站| 亚洲 激情 在线| 黑鬼大战白妞高潮喷白浆| 永久免费网站视频在线观看| 国产探花在线看| 天美星空大象mv在线观看视频| 国产a级片网站| 中文字幕色呦呦| 青青草影院在线观看| 午夜激情影院在线观看| 日本久久久久久久久久久久| 国产a级片免费观看| 欧美在线观看成人| 日本www在线视频| 亚洲人精品午夜射精日韩| 好吊色这里只有精品| 中文字幕第50页| youjizz.com亚洲| 五月天婷婷在线观看视频| 久久久久久久久久一区| 中文字幕第88页| 制服丝袜中文字幕第一页| 想看黄色一级片| 亚洲日本黄色片| 一区二区三区四区免费观看| 99精品视频免费版的特色功能| 两性午夜免费视频| 国产人妻互换一区二区| 色哟哟免费网站| 日韩五码在线观看| 男人操女人免费| 中文字幕av专区| 黄瓜视频免费观看在线观看www| 久久出品必属精品| 日韩欧美视频免费在线观看| 丁香婷婷综合激情| av天堂永久资源网| 57pao国产成永久免费视频| 三日本三级少妇三级99| 毛片av在线播放| 免费无码av片在线观看| 精品久久久久久久无码| 波多野结衣三级在线| 久久久99精品视频| 国产最新免费视频| 亚洲一区二区福利视频| 日本一区午夜艳熟免费| 中文字幕欧美人妻精品一区| 日韩一级免费片| 国产精品69久久久| 五月婷婷六月丁香激情| 日韩黄色片在线| 亚洲免费黄色网| 成年人午夜免费视频| www.五月天色| 欧美黄色免费影院| 日本特级黄色大片| 亚洲性生活网站| 国产精品69久久久| 日韩a一级欧美一级| 99精品视频在线看| 久久精品xxx| 日本成人性视频| 99热手机在线| 国产极品尤物在线| 成人污网站在线观看| 57pao国产成永久免费视频| 午夜免费福利小电影| 特级西西444| 午夜影院免费版| 在线观看免费黄网站| 国产一区亚洲二区三区| www.亚洲成人网| 在线无限看免费粉色视频| 一道本视频在线观看| 黄在线观看网站| 18禁男女爽爽爽午夜网站免费| 高清无码视频直接看| 日本在线视频www色| 人人爽人人爽av| 永久免费黄色片|