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一区二区
老太脱裤子让老头玩xxxxx| 任你操这里只有精品| 潘金莲激情呻吟欲求不满视频| 成人性生活视频免费看| 热久久最新网址| 国产高清999| 欧美精品 - 色网| 黄色免费高清视频| www.久久com| 亚洲五码在线观看视频| 欧美日韩在线免费观看视频| 在线观看岛国av| 五月天丁香花婷婷| 成年人黄色在线观看| 99热都是精品| 老太脱裤子让老头玩xxxxx| 国产精品999视频| aaa毛片在线观看| 中日韩av在线播放| 法国空姐在线观看免费| 成人区一区二区| 国产一级爱c视频| 韩国日本美国免费毛片| 日本不卡一区二区在线观看| 国产911在线观看| 国产高清精品在线观看| 91淫黄看大片| 300部国产真实乱| 久久国产亚洲精品无码| 中文字幕永久有效| 永久免费网站视频在线观看| 日韩欧美一区三区| theporn国产精品| 成人在线观看你懂的| 男人添女人下面免费视频| 日本一道在线观看| 成年人黄色片视频| 国产成人生活片| 亚洲无吗一区二区三区| 欧美一区二区激情| 亚洲精品www.| 看av免费毛片手机播放| 香蕉视频xxx| 精品视频无码一区二区三区| 欧美三级午夜理伦三级老人| 男人舔女人下面高潮视频| 做爰高潮hd色即是空| 国产成人久久777777| 强开小嫩苞一区二区三区网站 | 久久人妻无码一区二区| 日韩中文字幕组| 99久久久精品视频| 日本高清久久久| 日韩在线xxx| 国产人妻777人伦精品hd| 性欧美18一19内谢| 天堂av8在线| 亚洲综合欧美在线| 一本久道综合色婷婷五月| 999一区二区三区| av电影一区二区三区| 九九九九九九九九| 777一区二区| www.久久av.com| 天堂网在线免费观看| 天堂av在线网站| 人妻有码中文字幕| 久久久噜噜噜www成人网| 9久久9毛片又大又硬又粗| 免费网站在线观看视频| 红桃一区二区三区| 日韩欧美精品免费| 人妻激情另类乱人伦人妻| 青少年xxxxx性开放hg| 天堂在线一区二区三区| 在线观看日本www| 黄色a级三级三级三级| 91制片厂免费观看| 好吊色视频988gao在线观看| 欧美大片免费播放| 国产精品久久中文字幕| 日本精品免费在线观看| 狠狠热免费视频| 国产成人在线综合| 久久人妻无码一区二区| 久久综合九色综合88i| 久草精品在线播放| 午夜剧场在线免费观看| www国产免费| 无码人妻h动漫| 天堂av.com| 国产乱淫av片杨贵妃| 超碰网在线观看| 两性午夜免费视频| 国产精品12345| 国产色视频在线播放| 黄色成人在线免费观看| 无码人妻丰满熟妇区毛片18| 天堂在线中文在线| 91免费黄视频| 日日干日日操日日射| 欧美成人高潮一二区在线看| 性生交免费视频| 国产精品69久久久| 久热在线视频观看| www.爱色av.com| 天天操精品视频| 国产成人精品无码播放| 国产午夜精品视频一区二区三区| 日韩小视频在线播放| 手机视频在线观看| 少妇高潮喷水在线观看| 黄色三级视频在线播放| jizzjizz国产精品喷水| 热久久最新网址| 在线观看免费av网址| 欧美在线观看成人| 欧美中日韩在线| 搡的我好爽在线观看免费视频| 精品久久久久av| 久久久久久久久久网| 肉大捧一出免费观看网站在线播放| 欧美黑人又粗又大又爽免费| 欧美午夜性视频| 日韩一级片免费视频| 看全色黄大色大片| 91xxx视频| 警花观音坐莲激情销魂小说| 99re精彩视频| 在线观看av网页| 色免费在线视频| 国产高清视频网站| www.激情小说.com| 777视频在线| www.久久久久久久久久久| 日韩av手机版| 国产成人在线综合| 一级黄色大片儿| 日本道在线视频| 天堂8在线天堂资源bt| www.成年人视频| 日韩少妇内射免费播放18禁裸乳| 日本xxxxxxxxxx75| 国内外成人免费激情视频| 九色在线视频观看| 欧美 日韩精品| 久久久久久久久久久久91| 三级视频中文字幕| www激情五月| 国产精品一线二线三线| 日本一道本久久| 欧美婷婷精品激情| 日韩不卡一二区| 可以看毛片的网址| 熟女人妇 成熟妇女系列视频| 黄色三级视频片| 美女在线免费视频| www.浪潮av.com| 在线观看av网页| 91精品国产吴梦梦| 国产在线青青草| 中文字幕一区久久| 91丨porny丨探花| 在线观看亚洲色图| 久无码久无码av无码| 能在线观看的av网站| 国产成人精品免费看在线播放 | 91国产精品视频在线观看| 日日夜夜精品视频免费观看| 国产日本在线播放| 国产高清999| 日韩免费毛片视频| 青青视频免费在线| www.日本xxxx| 男人草女人视频| 亚洲午夜精品一区| 四虎永久在线精品无码视频| 三上悠亚免费在线观看| 搡女人真爽免费午夜网站| www.在线观看av| 国产精品av免费| youjizzxxxx18| 国产男女在线观看| 亚洲激情免费视频| 欧美一级视频在线| 成人性视频欧美一区二区三区| 成人免费视频91| 欧美a级免费视频| 日本丰满少妇黄大片在线观看| 午夜免费一区二区| 久久国产色av免费观看| 欧美精品久久久久久久自慰| 三上悠亚免费在线观看| www.国产福利| 亚洲欧美日韩网站| www.cao超碰| 精品久久久99| 亚洲18在线看污www麻豆 | 欧美h视频在线观看| 亚洲视频一二三四|