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一区二区
精品国产一区二区三区在线| 久久婷婷五月综合色国产香蕉| 欧美a v在线播放| 国内av免费观看| 国产美女18xxxx免费视频| 国产91xxx| 91九色丨porny丨国产jk| 黄色一级片av| 肉大捧一出免费观看网站在线播放 | 国产精品999视频| 99久久免费观看| 亚洲自拍偷拍一区二区三区| 国产成人在线综合| 日韩视频在线观看一区二区三区| 免费看a级黄色片| 天天色综合天天色| 亚洲这里只有精品| 欧美美女一级片| 亚洲热在线视频| 麻豆md0077饥渴少妇| 欧美做暖暖视频| 欧美成人三级在线视频| 欧美大片在线播放| 农村妇女精品一二区| 丰满少妇在线观看| 天堂在线一区二区三区| 99热都是精品| 久久久久久免费看| 97公开免费视频| 亚洲va综合va国产va中文| 国产高清999| 日韩黄色片在线| 50路60路老熟妇啪啪| 在线观看日本一区二区| 性生活免费观看视频| 免费成人午夜视频| 黄色小视频免费网站| 超薄肉色丝袜足j调教99| 国产精品12345| 国产成人黄色网址| www.激情网| 激情视频综合网| 在线观看三级网站| 亚洲男人天堂色| 国产乱子伦精品无码专区| 亚洲国产精品久久久久爰色欲| 男女污污的视频| 给我免费播放片在线观看| 日本激情视频在线| 日韩一区二区高清视频| 永久免费的av网站| 日本a在线免费观看| 中文字幕黄色大片| 国产原创中文在线观看| 手机在线国产视频| 992kp快乐看片永久免费网址| 欧美xxxx吸乳| 国产无色aaa| 波多野结衣天堂| 黄色免费观看视频网站| 日韩a一级欧美一级| 国产第一页视频| 国产69精品久久久久久久| 99久re热视频精品98| 爱情岛论坛vip永久入口| 一女被多男玩喷潮视频| 中文字幕の友人北条麻妃| 在线观看免费av网址| 午夜免费高清视频| 老熟妇仑乱视频一区二区| 99热久久这里只有精品| 久久福利一区二区| 天天综合五月天| 国产成人三级视频| 男人j进女人j| 97超碰在线人人| 欧美成人免费在线观看视频| 可以在线看的av网站| 成人在线免费观看av| 日本www高清视频| 欧美激情精品久久久久久小说| 日本一极黄色片| 小泽玛利亚视频在线观看| 国产福利一区视频| 亚洲精品自拍网| 日韩视频在线观看视频| 日韩video| 久久黄色片视频| 污污的网站18| 最新av网址在线观看| 一女被多男玩喷潮视频| 国产精品人人妻人人爽人人牛| 成年人在线观看视频免费| 最近免费中文字幕中文高清百度| 日韩av黄色网址| 国产男女在线观看| 青青视频在线播放| 人妻丰满熟妇av无码区app| 国产玉足脚交久久欧美| 午夜剧场高清版免费观看| 校园春色 亚洲色图| 成人在线免费播放视频| 国产三级三级三级看三级| 国产精品无码av无码| 妺妺窝人体色www在线观看| 日本888xxxx| 国产日本欧美在线| 喜爱夜蒲2在线| 131美女爱做视频| 亚洲av首页在线| 黄色一级大片在线观看| 成年人视频在线免费| 国产免费黄视频| 97超碰人人看| 玩弄中年熟妇正在播放| 裸体大乳女做爰69| 欧美视频免费看欧美视频| 国产精品99久久免费黑人人妻| 国产深夜男女无套内射| 午夜免费一区二区| 妺妺窝人体色www在线小说| 污污动漫在线观看| 免费成人深夜夜行网站视频| 成人性生交视频免费观看| 国产视频九色蝌蚪| 热久久久久久久久| av免费看网址| 国产一区二区在线视频播放| www插插插无码视频网站| av天堂永久资源网| 欧美一级视频在线播放| 18禁网站免费无遮挡无码中文 | 亚洲熟妇无码一区二区三区导航| 成年人免费在线播放| 99热亚洲精品| 国产精品涩涩涩视频网站| 老熟妇仑乱视频一区二区| 亚洲一区二区中文字幕在线观看| 日本高清久久久| 成人免费aaa| а 天堂 在线| 欧美另类videosbestsex日本| 嫩草av久久伊人妇女超级a| 欧美黄网在线观看| 午夜免费一级片| 国产主播在线看| 久久男人资源站| 日本三区在线观看| 黄色片视频在线免费观看| 真实国产乱子伦对白视频| 欧洲美女亚洲激情| 99色这里只有精品| 污污污污污污www网站免费| 国产aⅴ爽av久久久久| 日本三区在线观看| 黄色国产精品视频| 水蜜桃色314在线观看| 成人高清dvd| 日本老太婆做爰视频| 日日夜夜精品视频免费观看| 男女啪啪免费观看| 久久99999| 日本人69视频| 国产精品视频一区二区三区四区五区| 免费极品av一视觉盛宴| 少妇大叫太大太粗太爽了a片小说| 三级黄色片播放| 午夜免费福利网站| 波多野结衣与黑人| 日韩在线视频在线| 欧美狂野激情性xxxx在线观| 国产精品一二三在线观看| 国产精品igao激情视频 | 草草久久久无码国产专区| 日韩最新中文字幕| 国产尤物av一区二区三区| 欧美一级中文字幕| 亚洲色欲久久久综合网东京热| 亚洲污视频在线观看| 一起操在线视频| 日本在线观看a| 天天做天天干天天操| 成年人三级视频| 成年人免费在线播放| 黄色一级片网址| 尤物国产在线观看| 久久综合久久久久| 最新中文字幕免费视频| 国产精品嫩草影视| 网站在线你懂的| 国产精品无码av在线播放| 五月天视频在线观看| 97超碰在线人人| 中文字幕一区二区在线观看视频 | 亚洲精品视频导航| 一级片视频免费观看| 国产真人做爰毛片视频直播| 鲁一鲁一鲁一鲁一av| 岛国大片在线播放| 999香蕉视频|