<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Containerd on 我的博客</title><link>https://hugo.kkun.top/tags/containerd/</link><description>Recent content from 我的博客</description><generator>Hugo</generator><language>zh-cn</language><managingEditor>your@email.com (你的名字)</managingEditor><webMaster>your@email.com (你的名字)</webMaster><copyright>本博客所有文章除特别声明外，均采用 BY-NC-SA 许可协议。转载请注明出处！</copyright><lastBuildDate>Mon, 10 Apr 2023 14:31:51 +0000</lastBuildDate><atom:link href="https://hugo.kkun.top/tags/containerd/index.xml" rel="self" type="application/rss+xml"/><item><title>使用 Go 和 Linux Kernel 技术探究容器化原理</title><link>https://hugo.kkun.top/post/%E4%BD%BF%E7%94%A8-go-%E5%92%8C-linux-kernel-%E6%8A%80%E6%9C%AF%E6%8E%A2%E7%A9%B6%E5%AE%B9%E5%99%A8%E5%8C%96%E5%8E%9F%E7%90%86/</link><pubDate>Mon, 10 Apr 2023 14:31:51 +0000</pubDate><author>your@email.com (你的名字)</author><guid>https://hugo.kkun.top/post/%E4%BD%BF%E7%94%A8-go-%E5%92%8C-linux-kernel-%E6%8A%80%E6%9C%AF%E6%8E%A2%E7%A9%B6%E5%AE%B9%E5%99%A8%E5%8C%96%E5%8E%9F%E7%90%86/</guid><description>
<![CDATA[<h1>使用 Go 和 Linux Kernel 技术探究容器化原理</h1><p>作者：你的名字（your@email.com）</p>
        
          <h2 id="容器的优势">
<a class="header-anchor" href="#%e5%ae%b9%e5%99%a8%e7%9a%84%e4%bc%98%e5%8a%bf"></a>
容器的优势
</h2><p><img src="https://gh-proxy.com/https://raw.githubusercontent.com/Ghostpanter/tuchuang/main/img/202304040931797.png" alt="图片"></p>
<p>传统模式的部署，直接将多个应用运行在物理服务器上，如果其中一个应用占用了大部分资源，可能会导致其他应用的性能下降。</p>
<p>虚拟化部署时代，可以在单个物理服务器的 CPU 上运行多个虚拟机（VM），每个 VM 是一台完整的计算机，在虚拟化硬件之上运行所有组件（包括了操作系统）。因此，可以让不同的应用在 VM 之间安全地隔离运行，更好地利用物理服务器上的资源。</p>
        
        <hr><p>本文2023-04-10首发于<a href='https://hugo.kkun.top/'>我的博客</a>，最后修改于2023-04-10</p>]]></description><category>Linux</category><category>containerd</category></item><item><title>盘点Linux的几种配置代理方式</title><link>https://hugo.kkun.top/post/%E7%9B%98%E7%82%B9linux%E7%9A%84%E5%87%A0%E7%A7%8D%E9%85%8D%E7%BD%AE%E4%BB%A3%E7%90%86%E6%96%B9%E5%BC%8F/</link><pubDate>Wed, 04 Jan 2023 09:42:51 +0000</pubDate><author>your@email.com (你的名字)</author><guid>https://hugo.kkun.top/post/%E7%9B%98%E7%82%B9linux%E7%9A%84%E5%87%A0%E7%A7%8D%E9%85%8D%E7%BD%AE%E4%BB%A3%E7%90%86%E6%96%B9%E5%BC%8F/</guid><description>
<![CDATA[<h1>盘点Linux的几种配置代理方式</h1><p>作者：你的名字（your@email.com）</p>
        
          <h2 id="编译环境代理">
<a class="header-anchor" href="#%e7%bc%96%e8%af%91%e7%8e%af%e5%a2%83%e4%bb%a3%e7%90%86"></a>
编译环境代理
</h2><h3 id="1linux设置代理">
<a class="header-anchor" href="#1linux%e8%ae%be%e7%bd%ae%e4%bb%a3%e7%90%86"></a>
1、linux设置代理
</h3><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="nb">export</span> <span class="nv">http_proxy</span><span class="o">=</span>http://10.67.11.138:7890
</span></span><span class="line"><span class="cl"><span class="nb">export</span> <span class="nv">https_proxy</span><span class="o">=</span>http://10.67.11.138:7890
</span></span></code></pre></div><h3 id="2container设置代理container内部服务代理">
<a class="header-anchor" href="#2container%e8%ae%be%e7%bd%ae%e4%bb%a3%e7%90%86container%e5%86%85%e9%83%a8%e6%9c%8d%e5%8a%a1%e4%bb%a3%e7%90%86"></a>
2、Container设置代理（container内部服务代理）
</h3><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cat /root/.docker/config.json 
</span></span></code></pre></div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="s2">&#34;proxies&#34;</span><span class="err">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl"> <span class="s2">&#34;default&#34;</span><span class="err">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;httpProxy&#34;</span><span class="err">:</span> <span class="s2">&#34;http://10.67.11.138:7890&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">  <span class="s2">&#34;httpsProxy&#34;</span><span class="err">:</span> <span class="s2">&#34;http://10.67.11.138:7890&#34;</span>
</span></span><span class="line"><span class="cl"> <span class="p">}</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span></code></pre></div><h3 id="3dockerd代理docker-pull">
<a class="header-anchor" href="#3dockerd%e4%bb%a3%e7%90%86docker-pull"></a>
3、dockerd代理（docker pull）
</h3><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">systemctl cat docker
</span></span><span class="line"><span class="cl"><span class="c1"># /usr/lib/systemd/system/docker.service</span>
</span></span><span class="line"><span class="cl">...
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="o">[</span>Service<span class="o">]</span>
</span></span><span class="line"><span class="cl">...
</span></span><span class="line"><span class="cl"><span class="nv">Environment</span><span class="o">=</span><span class="s2">&#34;HTTP_PROXY=http://10.67.11.138:7890/&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nv">Environment</span><span class="o">=</span><span class="s2">&#34;HTTPS_PROXY=http://10.67.11.138:7890/&#34;</span>
</span></span><span class="line"><span class="cl">...
</span></span></code></pre></div>
        
        <hr><p>本文2023-01-04首发于<a href='https://hugo.kkun.top/'>我的博客</a>，最后修改于2023-01-04</p>]]></description><category>Linux</category></item><item><title>容器运行时概览</title><link>https://hugo.kkun.top/post/%E5%AE%B9%E5%99%A8%E8%BF%90%E8%A1%8C%E6%97%B6%E6%A6%82%E8%A7%88/</link><pubDate>Thu, 29 Dec 2022 16:02:51 +0000</pubDate><author>your@email.com (你的名字)</author><guid>https://hugo.kkun.top/post/%E5%AE%B9%E5%99%A8%E8%BF%90%E8%A1%8C%E6%97%B6%E6%A6%82%E8%A7%88/</guid><description>
<![CDATA[<h1>容器运行时概览</h1><p>作者：你的名字（your@email.com）</p>
        
          <h2 id="01-容器运行时分类">
<a class="header-anchor" href="#01-%e5%ae%b9%e5%99%a8%e8%bf%90%e8%a1%8c%e6%97%b6%e5%88%86%e7%b1%bb"></a>
01 容器运行时分类
</h2><p>Docker属于容器技术早期的发展项目，也是目前最广泛的容器引擎技术。当然，随着容器生态圈的日益繁荣，业界慢慢也出现了其他各种运行时工具，如containerd、rkt、Kata Container、CRI-O等。这些工具提供的功能不尽相同，有些只有容器运行的功能，有些除运行容器外还提供了容器镜像的管理功能。根据容器运行时提供功能，可以讲容器运行时分为<strong>低层运行时</strong>和<strong>高层运行时</strong>。</p>
        
        <hr><p>本文2022-12-29首发于<a href='https://hugo.kkun.top/'>我的博客</a>，最后修改于2022-12-29</p>]]></description><category>Docker</category></item></channel></rss>