1<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=2"><meta name="theme-color" content="#FFF"><link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png"><link rel="icon" type="image/ico" sizes="32x32" href="/images/favicon.ico"><meta http-equiv="Cache-Control" content="no-transform"><meta http-equiv="Cache-Control" content="no-siteapp"><link rel="alternate" type="application/rss+xml" title="SoftLeaderGy" href="https://softleadergy.github.io/rss.xml"><link rel="alternate" type="application/atom+xml" title="SoftLeaderGy" href="https://softleadergy.github.io/atom.xml"><link rel="alternate" type="application/json" title="SoftLeaderGy" href="https://softleadergy.github.io/feed.json"><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Mulish:300,300italic,400,400italic,700,700italic%7CFredericka%20the%20Great:300,300italic,400,400italic,700,700italic%7CNoto%20Serif%20JP:300,300italic,400,400italic,700,700italic%7CNoto%20Serif%20SC:300,300italic,400,400italic,700,700italic%7CInconsolata:300,300italic,400,400italic,700,700italic&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="/css/app.css?v=0.2.5"><meta name="keywords" content="HertzBeat"><link rel="canonical" href="https://softleadergy.github.io/HertzBeat%E7%9B%91%E6%8E%A7%E6%90%AD%E5%BB%BA/"><title>HertzBeat çæ§æå»º | GuoYang = SoftLeaderGy = Gy Blog</title><meta name="generator" content="Hexo 6.3.0"></head><body itemscope itemtype="http://schema.org/WebPage"><div id="loading"><div class="cat"><div class="body"></div><div class="head"><div class="face"></div></div><div class="foot"><div class="tummy-end"></div><div class="bottom"></div><div class="legs left"></div><div class="legs right"></div></div><div class="paw"><div class="hands left"></div><div class="hands right"></div></div></div></div><div id="container"><header id="header" itemscope itemtype="http://schema.org/WPHeader"><div class="inner"><div id="brand"><div class="pjax"><h1 itemprop="name headline">HertzBeat çæ§æå»º</h1><div class="meta"><span class="item" title="å建æ¶é´ï¼2024-01-24 19:21:16"><span class="icon"><i class="ic i-calendar"></i> </span><span class="text">å表äº</span> <time itemprop="dateCreated datePublished" datetime="2024-01-24T19:21:16+08:00">2024-01-24</time> </span><span class="item" title="æ¬æåæ°"><span class="icon"><i class="ic i-pen"></i> </span><span class="text">æ¬æåæ°</span> <span>2.2k</span> <span class="text">å</span> </span><span class="item" title="é
读æ¶é¿"><span class="icon"><i class="ic i-clock"></i> </span><span class="text">é
读æ¶é¿</span> <span>2 åé</span></span></div></div></div><nav id="nav"><div class="inner"><div class="toggle"><div class="lines" aria-label="åæ¢å¯¼èªæ "><span class="line"></span> <span class="line"></span> <span class="line"></span></div></div><ul class="menu"><li class="item title"><a href="/" rel="start">GuoYang</a></li></ul><ul class="right"><li class="item theme"><i class="ic i-sun"></i></li><li class="item search"><i class="ic i-search"></i></li></ul></div></nav></div><div id="imgs" class="pjax"><img src="/assets/HertzBeat.jpg"></div></header><div id="waves"><svg class="waves" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 24 150 28" preserveAspectRatio="none" shape-rendering="auto"><defs><path id="gentle-wave" d="M-160 44c30 0 58-18 88-18s 58 18 88 18 58-18 88-18 58 18 88 18 v44h-352z"/></defs><g class="parallax"><use xlink:href="#gentle-wave" x="48" y="0"/><use xlink:href="#gentle-wave" x="48" y="3"/><use xlink:href="#gentle-wave" x="48" y="5"/><use xlink:href="#gentle-wave" x="48" y="7"/></g></svg></div><main><div class="inner"><div id="main" class="pjax"><div class="article wrap"><div class="breadcrumb" itemscope itemtype="https://schema.org/BreadcrumbList"><i class="ic i-home"></i> <span><a href="/">é¦é¡µ</a></span></div><article itemscope itemtype="http://schema.org/Article" class="post block" lang="zh-CN"><link itemprop="mainEntityOfPage" href="https://softleadergy.github.io/HertzBeat%E7%9B%91%E6%8E%A7%E6%90%AD%E5%BB%BA/"><span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="image" content="/images/avatar.jpg"><meta itemprop="name" content="GuoYang"><meta itemprop="description" content="Gy Blog, welcome to SoftLeaderGy Blog"></span><span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization"><meta itemprop="name" content="SoftLeaderGy"></span><div class="body md" itemprop="articleBody"><h1 id="ä»ç»"><a class="anchor" href="#ä»ç»">
1#</a> ä»ç»</h1><p><span class="exturl" data-url="aHR0cHM6Ly9naXRlZS5jb20vbGluaz90YXJnZXQ9aHR0cHMlM0ElMkYlMkZnaXRodWIuY29tJTJGZHJvbWFyYSUyRmhlcnR6YmVhdA==">HertzBeat 赫å
¹è·³å¨</span> æ¯ä¸ä¸ªæ¥æå¼ºå¤§èªå®ä¹çæ§è½åï¼é«æ§è½é群ï¼å
¼å®¹ Prometheusï¼æ é Agent ç弿ºå®æ¶çæ§åè¦ç³»ç»ã</p><blockquote><p>æç¨å好ç弿ºå®æ¶çæ§åè¦ç³»ç»ï¼æ é Agentï¼é«æ§è½é群ï¼å
¼å®¹ Prometheusï¼å¼ºå¤§èªå®ä¹çæ§è½åã</p></blockquote><ul><li>å®ç½ï¼<span class="exturl" data-url="aHR0cHM6Ly9oZXJ0emJlYXQuY29tL3poLWNuLw==">HertzBeat · An open source, real-time monitoring tool with custom-monitor and agentLess. | HertzBeat</span></li><li>giteeï¼<span class="exturl" data-url="aHR0cHM6Ly9naXRlZS5jb20vZHJvbWFyYS9oZXJ0emJlYXQjaHR0cHM6Ly9naXRlZS5jb20vbGluaz90YXJnZXQ9aHR0cHMlM0ElMkYlMkZoZXJ0emJlYXQuY29t">dromara/hertzbeat</span></li></ul><h1 id="å®è£
æå»º"><a class="anchor" href="#å®è£
æå»º">#</a> å®è£
æå»º</h1><blockquote><p>HertzBeat æ¯æéè¿æºç å®è£
å¯å¨ï¼Docker 容å¨è¿è¡åå®è£
å
æ¹å¼å®è£
é¨ç½²ï¼CPU æ¶ææ¯æ X86/ARM64ã</p></blockquote><h2 id="æ¹å¼ä¸dockeræ¹å¼å¿«éå®è£
"><a class="anchor" href="#æ¹å¼ä¸dockeræ¹å¼å¿«éå®è£
">#</a> æ¹å¼ä¸ï¼Docker æ¹å¼å¿«éå®è£
</h2><ol><li>docker ç¯å¢ä»
é䏿¡å½ä»¤å³å¯å¼å§</li></ol><figure class="highlight shell"><figcaption data-lang="Bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token function">docker</span> run <span class="token parameter variable">-d</span> <span class="token parameter variable">-p</span> <span class="token number">1157</span>:1157 <span class="token parameter variable">-p</span> <span class="token number">1158</span>:1158 <span class="token parameter variable">--name</span> hertzbeat tancloud/hertzbeat</pre></td></tr><tr><td data-num="2"></td><td><pre></pre></td></tr><tr><td data-num="3"></td><td><pre>æè
ä½¿ç¨ quay.io <span class="token punctuation">(</span>è¥ dockerhub ç½ç»é¾æ¥è¶
æ¶<span class="token punctuation">)</span></pre></td></tr><tr><td data-num="4"></td><td><pre></pre></td></tr><tr><td data-num="5"></td><td><pre><span class="token function">docker</span> run <span class="token parameter variable">-d</span> <span class="token parameter variable">-p</span> <span class="token number">1157</span>:1157 <span class="token parameter variable">-p</span> <span class="token number">1158</span>:1158 <span class="token parameter variable">--name</span> hertzbeat quay.io/tancloud/hertzbeat</pre></td></tr></table></figure><ol start="2"><li>æµè§å¨è®¿é® <code>http://localhost:1157</code> å³å¯å¼å§ï¼é»è®¤è´¦å·å¯ç <code>admin/hertzbeat</code></li><li>é¨ç½²ééå¨é群</li></ol><figure class="highlight shell"><figcaption data-lang="Bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token function">docker</span> run <span class="token parameter variable">-d</span> <span class="token parameter variable">-e</span> <span class="token assign-left variable">IDENTITY</span><span class="token operator">=</span>custom-collector-name <span class="token parameter variable">-e</span> <span class="token assign-left variable">MANAGER_HOST</span><span class="token operator">=</span><span class="token number">127.0</span>.0.1 <span class="token parameter variable">-e</span> <span class="token assign-left variable">MANAGER_PORT</span><span class="token operator">=</span><span class="token number">1158</span> <span class="token parameter variable">--name</span> hertzbeat-collector tancloud/hertzbeat-collector</pre></td></tr></table></figure><ul><li><code>-e IDENTITY=custom-collector-name</code> : é
ç½®æ¤ééå¨çå¯ä¸æ§æ è¯ç¬¦åç§°ï¼å¤ä¸ªééå¨åç§°ä¸è½ç¸åï¼å»ºè®®èªå®ä¹è±æåç§°ã</li><li><code>-e MODE=public</code>
1 : é
ç½®è¿è¡æ¨¡å¼ (public or private), å
Œ
±éç¾¤æ¨¡å¼æç§æäºè¾¹æ¨¡å¼ã</li><li><code>-e MANAGER_HOST=127.0.0.1</code> : é
ç½®è¿æ¥ä¸» HertzBeat æå¡çå¯¹å¤ IPã</li><li><code>-e MANAGER_PORT=1158</code> : é
ç½®è¿æ¥ä¸» HertzBeat æå¡ç对å¤ç«¯å£ï¼é»è®¤ 1158ã</li></ul><h2 id="å
¶ä»æ¹å¼è¯·é
è¯»å®æ¹ææ¡£å¿«éå¼å§-hertzbeat"><a class="anchor" href="#å
¶ä»æ¹å¼è¯·é
è¯»å®æ¹ææ¡£å¿«éå¼å§-hertzbeat">#</a> å
¶ä»æ¹å¼ï¼è¯·é
è¯»å®æ¹ææ¡£ï¼<span class="exturl" data-url="aHR0cHM6Ly9oZXJ0emJlYXQuY29tL3poLWNuL2RvY3Mvc3RhcnQvcXVpY2tzdGFydC8=">å¿«éå¼å§ | HertzBeat</span></h2><h1 id="å¯å¨"><a class="anchor" href="#å¯å¨">#</a> å¯å¨</h1><ul><li>æ¬æ¬¡ä½¿ç¨çæ¯ docker æ¹å¼å®è£
å¯å¨</li></ul><figure class="highlight shell"><figcaption data-lang="Bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token function">docker</span> run <span class="token parameter variable">-d</span> <span class="token parameter variable">-p</span> <span class="token number">1157</span>:1157 <span class="token parameter variable">-p</span> <span class="token number">1158</span>:1158 <span class="token parameter variable">--name</span> hertzbeat tancloud/hertzbeat</pre></td></tr></table></figure><ul><li>æ¥ç容å¨ç¶æ</li></ul><figure class="highlight shell"><figcaption data-lang="Bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token punctuation">[</span>root@yang docker<span class="token punctuation">]</span><span class="token comment"># docker ps </span></pre></td></tr><tr><td data-num="2"></td><td><pre>CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES nginxnew</pre></td></tr><tr><td data-num="3"></td><td><pre>e8159d7f701d tancloud/hertzbeat <span class="token string">"./bin/entrypoint.sh"</span> <span class="token number">5</span> hours ago Up About an hour <span class="token number">22</span>/tcp, <span class="token number">0.0</span>.0.0:1157-1158-<span class="token operator">></span><span class="token number">1157</span>-1158/tcp hertzbeat</pre></td></tr><tr><td data-num="4"></td><td><pre><span class="token punctuation">[</span>root@yang docker<span class="token punctuation">]</span><span class="token comment">#</span></pre></td></tr></table></figure><ul><li>è®¿é®æµè¯<ul><li>æµè§å¨è¾å
¥ï¼ <code>ip:1157</code> è¿å
¥ç»å½çé¢</li><li>é»è®¤è´¦å·å¯ç ï¼ <code>admin/hertzbeat</code></li><li><img data-src="https://cdn.jsdelivr.net/gh/SoftLeaderGy/Pic@img/img/1706084338568-8a700c47-f7cb-48c4-a94e-f4dbf608f102.png" alt="image.png"></li><li><img data-src="https://cdn.jsdelivr.net/gh/SoftLeaderGy/Pic@img/img/1706084360283-9726d148-d6b3-477b-ac6f-9caaf5a771e2.png" alt="image.png"></li><li>æ£å¸¸è¿æ¥åççæ§æ»è§æ¯æ²¡æçï¼éè¦åç»æ·»å </li></ul></li></ul><h1 id="æ·»å çæ§"><a class="anchor" href="#æ·»å çæ§">#</a> æ·»å çæ§</h1><h2 id="linuxæä½ç³»ç»çæ§"><a class="anchor" href="#linuxæä½ç³»ç»çæ§">#</a> linux æä½ç³»ç»çæ§</h2><ol><li><img data-src="https://cdn.jsdelivr.net/gh/SoftLeaderGy/Pic@img/img/1706084651981-1c20e6bd-59e7-4c47-87c6-1ae293478ace.png" alt="image.png"></li><li><img data-src="https://cdn.jsdelivr.net/gh/SoftLeaderGy/Pic@img/img/1706084688275-e87f5fe7-f802-49e2-b8bc-9bc2d4b8639f.png" alt="image.png"></li><li>ç¹å» <code>æµè¯</code></li><li>ç¹å» <code>ç¡®å®</code> å³å¯</li><li>ææå±ç¤º<ol><li><img data-src="https://cdn.jsdelivr.net/gh/SoftLeaderGy/Pic@img/img/1706085144248-c1e1de81-2853-4ae6-8968-baae1b743636.png" alt="image.png"></li><li><img data-src="https://cdn.jsdelivr.net/gh/SoftLeaderGy/Pic@img/img/1706085182601-96d8bc46-e3b9-49e6-8d5a-843dd1e3b1b8.png" alt="image.png"></li></ol></li></ol><h2 id="å
¶ä»çæ§åç"><a class="anchor" href="#å
¶ä»çæ§åç">#</a> å
¶ä»çæ§åç</h2><h2 id="注æ"><a class="anchor" href="#注æ">#</a> 注æï¼</h2><h3 id="dockerçæ§éè¦å¼æ¾dockeræå¡ç2375端å£"><a class="anchor" href="#dockerçæ§éè¦å¼æ¾dockeræå¡ç2375端å£">#</a> docker çæ§éè¦å¼æ¾ docker æå¡ç 2375 端å£</h3><h4 id="弿¾æ¥éª¤"><a class="anchor" href="#弿¾æ¥éª¤">#</a> 弿¾æ¥éª¤ï¼</h4><ol><li>é
ç½® docker è¿ç¨è¿æ¥ç«¯å£</li></ol><figure class="highlight shell"><figcaption data-lang="Bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token function">vi</span> /usr/lib/systemd/system/docker.service</pre></td></tr></table></figure><ol start="2"><li>
1æ¾å° ExecStartï¼å¨æå颿·»å -H tcp://0.0.0.0:2375 \ -H unix://var/run/docker.sock \</li></ol><p><img data-src="https://cdn.jsdelivr.net/gh/SoftLeaderGy/Pic@img/img/1706086084864-0f486a23-3646-447b-8bb6-d713f526c955.png" alt="image.png"></p><ol start="3"><li>éå¯ docker</li></ol><figure class="highlight shell"><figcaption data-lang="Bash"></figcaption><table><tr><td data-num="1"></td><td><pre>systemctl daemon-reload</pre></td></tr><tr><td data-num="2"></td><td><pre>systemctl restart <span class="token function">docker</span></pre></td></tr></table></figure><ol start="4"><li>弿¾ç«¯å£</li></ol><figure class="highlight shell"><figcaption data-lang="Bash"></figcaption><table><tr><td data-num="1"></td><td><pre>firewall-cmd <span class="token parameter variable">--zone</span><span class="token operator">=</span>public --add-port<span class="token operator">=</span><span class="token number">2375</span>/tcp <span class="token parameter variable">--permanent</span></pre></td></tr><tr><td data-num="2"></td><td><pre>systemctl restart firewalld.service</pre></td></tr></table></figure><h3 id="docker端å£å¼æ¾å忬¡å¯å¨å®¹å¨æ¶æ¥é"><a class="anchor" href="#docker端å£å¼æ¾å忬¡å¯å¨å®¹å¨æ¶æ¥é">#</a> docker 端å£å¼æ¾å忬¡å¯å¨å®¹å¨æ¶æ¥é</h3><ul><li>æ¥éå
容ï¼Error response from daemon: shim error: docker-runc not installed on system</li></ul><figure class="highlight shell"><figcaption data-lang="Bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token punctuation">[</span>root@localhost ~<span class="token punctuation">]</span><span class="token comment">#docker start f6d32747432a</span></pre></td></tr><tr><td data-num="2"></td><td><pre>Error response from daemon: shim error: docker-runc not installed on system</pre></td></tr><tr><td data-num="3"></td><td><pre>Error: failed to start containers: f6d32747432a</pre></td></tr></table></figure><ul><li>è§£å³æ¹æ¡<ol><li>é¦å
æ¥ç /usr/libexec/docker/ï¼å»ºç«è½¯è¿æ¥</li></ol></li></ul><figure class="highlight shell"><figcaption data-lang="Bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token punctuation">[</span>root@localhost ~<span class="token punctuation">]</span><span class="token comment">#cd /usr/libexec/docker/</span></pre></td></tr><tr><td data-num="2"></td><td><pre></pre></td></tr><tr><td data-num="3"></td><td><pre><span class="token punctuation">[</span>root@localhost ~<span class="token punctuation">]</span><span class="token comment">#sudo ln -s docker-runc-current docker-runc</span></pre></td></tr></table></figure><ol start="2"><li>仿¥éï¼å»ºç«å
¨å±è½¯è¿æ¥ï¼</li></ol><figure class="highlight shell"><figcaption data-lang="Bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token punctuation">[</span>root@localhost ~<span class="token punctuation">]</span><span class="token comment">#sudo ln -s /usr/libexec/docker/docker-runc-current /usr/bin/docker-runc</span></pre></td></tr></table></figure><ol start="3"><li>忬¡å°è¯å¯å¨ï¼å¯å¨æå</li></ol><figure class="highlight shell"><figcaption data-lang="Bash"></figcaption><table><tr><td data-num="1"></td><td><pre><span class="token punctuation">[</span>root@localhost ~<span class="token punctuation">]</span><span class="token comment">#docker start f6d32747432a</span></pre></td></tr><tr><td data-num="2"></td><td><pre>f6d32747432a</pre></td></tr></table></figure><div class="tags"><a href="/tags/HertzBeat/" rel="tag"><i class="ic i-tag"></i> HertzBeat</a></div></div><footer><div class="meta"><span class="item"><span class="icon"><i class="ic i-calendar-check"></i> </span><span class="text">æ´æ°äº</span> <time title="ä¿®æ¹æ¶é´ï¼2024-01-24 17:31:53" itemprop="dateModified" datetime="2024-01-24T17:31:53+08:00">2024-01-24</time></span></div><div class="reward"><button><i class="ic i-heartbeat"></i> èµèµ</button><p>请æå[è¶]~(ï¿£â½ï¿£)~*</p><div id="qr"><div><img data-src="/images/wechatpay.png" alt="GuoYang 微信æ¯ä»"><p>微信æ¯ä»</p></div><div><img data-src="/images/alipay.png" alt="GuoYang æ¯ä»å®"><p>æ¯ä»å®</p></div></div></div><div id="copyright"><ul><li class="author"><strong>æ¬æä½è
ï¼ </strong>GuoYang <i class="ic i-at"><em>@</em></i>SoftLeaderGy</li><li class="link"><strong>æ¬æé¾æ¥ï¼</strong> <a href="https://softleadergy.github.io/HertzBeat%E7%9B%91%E6%8E%A7%E6%90%AD%E5%BB%BA/" title="HertzBeat çæ§æå»º">https://softleadergy.github.io/HertzBeatçæ§æå»º/</a></li><li class="license"><strong>çæå£°æï¼ </strong>æ¬ç«æææç« é¤ç¹å«å£°æå¤ï¼åéç¨ <span class="exturl" data-url="aHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzQuMC9kZWVkLnpo"><i class="ic i-creative-commons"><em>(CC)</em></i>BY-NC-SA</span> 许å¯åè®®ã转载请注æåºå¤ï¼</li></ul></div></footer></article></div><div class="post-nav"><div class="item left"><a href="/redis+lua%E6%8E%A5%E5%8F%A3%E9%99%90%E6%B5%81%E6%96%B9%E6%A1%88/" itemprop="url" rel="prev" data-background-image="/assets/redis+lua.jpg" title="redis+luaæ¥å£éæµæ¹æ¡"><span class="type">ä¸ä¸ç¯</span> <span class="category"><i class="ic i-flag"></i></span><h3>redis+luaæ¥å£éæµæ¹æ¡</h3></a></div><div class="item right"></div></div><div class="wrap" id="comments"></div></div><div id="sidebar"><div class="inner"><div class="panels"><div class="inner"><div class="contents panel pjax" data-title="æç« ç®å½"><ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#%E4%BB%8B%E7%BB%8D"><span class="toc-number">1.</span> <span class="toc-text">ä»ç»</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#%E5%AE%89%E8%A3%85%E6%90%AD%E5%BB%BA"><span class="toc-number">2.</span> <span class="toc-text">å®è£
æå»º</span></a><ol class="toc-child"><li class="toc-item toc-level-2"><a class="toc-link" href="#%E6%96%B9%E5%BC%8F%E4%B8%80docker%E6%96%B9%E5%BC%8F%E5%BF%AB%E9%80%9F%E5%AE%89%E8%A3%85"><span class="toc-number">2.1.</span> <span class="toc-text">æ¹å¼ä¸ï¼Docker æ¹å¼å¿«éå®è£
</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%85%B6%E4%BB%96%E6%96%B9%E5%BC%8F%E8%AF%B7%E9%98%85%E8%AF%BB%E5%AE%98%E6%96%B9%E6%96%87%E6%A1%A3%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B-hertzbeat"><span class="toc-number">2.2.</span> <span class="toc-text">å
¶ä»æ¹å¼ï¼è¯·é
è¯»å®æ¹ææ¡£ï¼å¿«éå¼å§ | HertzBeat</span></a></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#%E5%90%AF%E5%8A%A8"><span class="toc-number">3.</span> <span class="toc-text">å¯å¨</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#%E6%B7%BB%E5%8A%A0%E7%9B%91%E6%8E%A7"><span class="toc-number">4.</span> <span class="toc-text">æ·»å çæ§</span></a><ol class="toc-child"><li class="toc-item toc-level-2"><a class="toc-link" href="#linux%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%9B%91%E6%8E%A7"><span class="toc-number">4.1.</span> <span class="toc-text">linux æä½ç³»ç»çæ§</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E5%85%B6%E4%BB%96%E7%9B%91%E6%8E%A7%E5%90%8C%E7%90%86"><span class="toc-number">4.2.</span> <span class="toc-text">å
¶ä»çæ§åç</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E6%B3%A8%E6%84%8F"><span class="toc-number">4.3.</span> <span class="toc-text">注æï¼</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#docker%E7%9B%91%E6%8E%A7%E9%9C%80%E8%A6%81%E5%BC%80%E6%94%BEdocker%E6%9C%8D%E5%8A%A1%E7%9A%842375%E7%AB%AF%E5%8F%A3"><span class="toc-number">4.3.1.</span> <span class="toc-text">docker çæ§éè¦å¼æ¾ docker æå¡ç 2375 端å£</span></a><ol class="toc-child"><li class="toc-item toc-level-4"><a class="toc-link" href="#%E5%BC%80%E6%94%BE%E6%AD%A5%E9%AA%A4"><span class="toc-number">4.3.1.1.</span> <span class="toc-text">弿¾æ¥éª¤ï¼</span></a></li></ol></li><li class="toc-item toc-level-3"><a class="toc-link" href="#docker%E7%AB%AF%E5%8F%A3%E5%BC%80%E6%94%BE%E5%90%8E%E5%86%8D%E6%AC%A1%E5%90%AF%E5%8A%A8%E5%AE%B9%E5%99%A8%E6%97%B6%E6%8A%A5%E9%94%99"><span class="toc-number">4.3.2.</span> <span class="toc-text">docker 端å£å¼æ¾å忬¡å¯å¨å®¹å¨æ¶æ¥é</span></a></li></ol></li></ol></li></ol></div><div class="related panel pjax" data-title="ç³»åæç« "></div><div class="overview panel" data-title="ç«ç¹æ¦è§"><div class="author" itemprop="author" itemscope itemtype="http://schema.org/Person"><img class="image" itemprop="image" alt="GuoYang" data-src="/images/avatar.jpg"><p class="name" itemprop="name">GuoYang</p><div class="description" itemprop="description">welcome to SoftLeaderGy Blog</div></div><nav class="state"><div class="item posts"><a href="/archives/"><span class="count">9</span> <span class="name">æç« </span></a></div><div class="item tags"><a href="/tags/"><span class="count">9</span> <span class="name">æ ç¾</span></a></div></nav><div class="social"><span class="exturl item github" data-url="aHR0cHM6Ly9naXRodWIuY29tL1NvZnRMZWFkZXJHeQ==" title="https://github.com/SoftLeaderGy"><i class="ic i-github"></i></span> <span class="exturl item zhihu" data-url="aHR0cHM6Ly93d3cuemhpaHUuY29tL3Blb3BsZS95YW5nLXlhbmcteWFuZy01My01Mi02Nw==" title="https://www.zhihu.com/people/yang-yang-yang-53-52-67"><i class="ic i-zhihu"></i></span> <span class="exturl item share" data-url="aHR0cHM6Ly9zZWdtZW50ZmF1bHQuY29tL3UveWFuZ3lhbmd5YW5nXzYyMTQ4YjBkMGI5Y2U=" title="https://segmentfault.com/u/yangyangyang_62148b0d0b9ce"><i class="ic i-share"></i></span> <span class="exturl item music" data-url="aHR0cHM6Ly9tdXNpYy4xNjMuY29tLyMvdXNlci9ob21lP2lkPTQxMzE0NTI5MA==" title="https://music.163.com/#/user/home?id=413145290"><i class="ic i-cloud-music"></i></span> <span class="exturl item weibo" data-url="aHR0cHM6Ly93ZWliby5jb20vdS82MjQ2OTk5MzA3" title="https://weibo.com/u/6246999307"><i class="ic i-weibo"></i></span></div><ul class="menu"><li class="item"><a href="/" rel="section"><i class="ic i-home"></i>é¦é¡µ</a></li><li class="item dropdown"><a href="javascript:void(0);"><i class="ic i-feather"></i>æç« </a><ul class="submenu"><li class="item"><a href="/archives/" rel="section"><i class="ic i-list-alt"></i>彿¡£</a></li><li class="item"><a href="/categories/" rel="section"><i class="ic i-th"></i>åç±»</a></li><li class="item"><a href="/tags/" rel="section"><i class="ic i-tags"></i>æ ç¾</a></li></ul></li><li class="item"><a href="/friends/" rel="section"><i class="ic i-heart"></i>åé</a></li></ul></div></div></div><ul id="quick"><li class="prev pjax"></li><li class="up"><i class="ic i-arrow-up"></i></li><li class="down"><i class="ic i-arrow-down"></i></li><li class="next pjax"></li><li class="percent"></li></ul></div></div><div class="dimmer"></div></div></main><footer id="footer"><div class="inner"><div class="widgets"><div class="rpost pjax"><h2>éæºæç« </h2><ul><li class="item"><div class="breadcrumb"></div><span><a href="/nginx%E9%83%A8%E7%BD%B2/" title="nginx离线é¨ç½²">nginx离线é¨ç½²</a></span></li><li class="item"><div class="breadcrumb"></div><span><a href="/CPU%E9%A3%99%E5%8D%87%E6%8E%92%E6%9F%A5/" title="CPUé£åææ¥">CPUé£åææ¥</a></span></li><li class="item"><div class="breadcrumb"></div><span><a href="/redis+lua%E6%8E%A5%E5%8F%A3%E9%99%90%E6%B5%81%E6%96%B9%E6%A1%88/" title="redis+luaæ¥å£éæµæ¹æ¡">redis+luaæ¥å£éæµæ¹æ¡</a></span></li><li class="item"><div class="breadcrumb"></div><span><a href="/HertzBeat%E7%9B%91%E6%8E%A7%E6%90%AD%E5%BB%BA/" title="HertzBeatçæ§æå»º">HertzBeatçæ§æå»º</a></span></li><li class="item"><div class="breadcrumb"></div><span><a href="/xxl-job%E6%90%AD%E5%BB%BA/" title="xxl-jobæå»º">xxl-jobæå»º</a></span></li><li class="item"><div class="breadcrumb"></div><span><a href="/Github%E6%90%AD%E5%BB%BA%E5%9B%BE%E5%BA%8A/" title="Githubæå»ºå¾åº">Githubæå»ºå¾åº</a></span></li><li class="item"><div class="breadcrumb"></div><span><a href="/SecurityOauth2%E5%AF%86%E7%A0%81%E6%A8%A1%E5%BC%8F_oauth_token%E6%8E%A2%E7%A9%B6/" title="OAuth2å¯ç æ¨¡å¼æ¢ç©¶">OAuth2å¯ç æ¨¡å¼æ¢ç©¶</a></span></li><li class="item"><div class="breadcrumb"></div><span><a href="/EasyExcel/" title="éæEasyExcel">éæEasyExcel</a></span></li><li class="item"><div class="breadcrumb"></div><span><a href="/%E5%8A%A0%E8%A7%A3%E5%AF%86%E4%B9%8B%E5%9B%BD%E5%AF%86SM2/" title="å è§£å¯ä¹å½å¯SM2">å è§£å¯ä¹å½å¯SM2</a></span></li></ul></div><div><h2>ææ°è¯è®º</h2><ul class="leancloud-recent-comment"></ul></div></div><div class="status"><div class="copyright">© 2010 â <span itemprop="copyrightYear">2024</span> <span class="with-love"><i class="ic i-sakura rotate"></i> </span><span class="author" itemprop="copyrightHolder">GuoYang @ GuoYang</span></div><div class="count"><span class="post-meta-item-icon"><i class="ic i-chart-area"></i> </span><span title="ç«ç¹æ»åæ°">
139k å</span> <span class="post-meta-divider">|</span> <span class="post-meta-item-icon"><i class="ic i-coffee"></i> </span><span title="ç«ç¹é
读æ¶é¿">35 åé</span></div><div class="powered-by">åºäº <span class="exturl" data-url="aHR0cHM6Ly9oZXhvLmlv">Hexo</span> & Theme.<span class="exturl" data-url="aHR0cHM6Ly9naXRodWIuY29tL2FtZWhpbWUvaGV4by10aGVtZS1zaG9rYQ==">Shoka</span></div></div></div></footer></div>
1<script data-config type="text/javascript">var LOCAL={path:"HertzBeatçæ§æå»º/",favicon:{show:"ï¼â´3ï½âï¼ããããã ã",hide:"(´Ðï½)大å¤ã ï¼"},search:{placeholder:"æç« æç´¢",empty:"å
³äº ã ${query} ãï¼ä»ä¹ä¹æ²¡æå°",stats:"${time} ms å
æ¾å° ${hits} æ¡ç»æ"},valine:!0,fancybox:!0,copyright:'å¤å¶æåï¼è½¬è½½è¯·éµå® <i class="ic i-creative-commons"></i>BY-NC-SA åè®®ã',ignores:[function(e){return e.includes("#")},function(e){return new RegExp(LOCAL.path+"$").test(e)}]}</script>
1<script src="https://cdn.polyfill.io/v2/polyfill.js"></script>
1<script src="//cdn.jsdelivr.net/combine/npm/[email protected]/pace.min.js,npm/[email protected]/pjax.min.js,npm/[email protected]/dist/fetch.umd.min.js,npm/[email protected]/lib/anime.min.js,npm/algoliasearch@4/dist/algoliasearch-lite.umd.js,npm/instantsearch.js@4/dist/instantsearch.production.min.js,npm/lozad@1/dist/lozad.min.js,npm/quicklink@2/dist/quicklink.umd.js"></script>
1<script src="/js/app.js?v=0.2.5"></script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.