<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>部署 on JiangYM's Blog</title><link>https://jiangym.top/tags/%E9%83%A8%E7%BD%B2/</link><description>Recent content from JiangYM's Blog</description><generator>Hugo</generator><language>zh-cn</language><managingEditor>xxx@example.com (JiangYM)</managingEditor><webMaster>xxx@example.com (JiangYM)</webMaster><copyright>本博客所有文章除特别声明外，均采用 BY-NC-SA 许可协议。转载请注明出处！</copyright><lastBuildDate>Sun, 09 Aug 2026 14:00:00 +0800</lastBuildDate><atom:link href="https://jiangym.top/tags/%E9%83%A8%E7%BD%B2/index.xml" rel="self" type="application/rss+xml"/><item><title>Docker 入门到进阶：容器化部署完全指南</title><link>https://jiangym.top/post/docker-guide/</link><pubDate>Sun, 09 Aug 2026 14:00:00 +0800</pubDate><author>xxx@example.com (JiangYM)</author><guid>https://jiangym.top/post/docker-guide/</guid><description>
<![CDATA[<h1>Docker 入门到进阶：容器化部署完全指南</h1><p>作者：JiangYM（xxx@example.com）</p>
        
          <h2 id="什么是-docker">
<a class="header-anchor" href="#%e4%bb%80%e4%b9%88%e6%98%af-docker"></a>
什么是 Docker？
</h2><p>Docker 是一个容器化平台，可以把应用和它的依赖打包成一个轻量、可移植的容器，然后在任何 Linux 机器上运行。</p>
<h3 id="为什么用-docker">
<a class="header-anchor" href="#%e4%b8%ba%e4%bb%80%e4%b9%88%e7%94%a8-docker"></a>
为什么用 Docker？
</h3><ul>
<li>🚀 <strong>环境一致</strong>：开发、测试、生产环境完全一样</li>
<li>📦 <strong>快速部署</strong>：一条命令启动服务</li>
<li>🔄 <strong>易于迁移</strong>：在哪都能跑，不依赖系统环境</li>
<li>🗑️ <strong>干净清爽</strong>：删掉容器就是完全卸载，不留垃圾</li>
<li>📊 <strong>隔离性好</strong>：各个服务互不影响</li>
</ul>
<h3 id="容器-vs-虚拟机">
<a class="header-anchor" href="#%e5%ae%b9%e5%99%a8-vs-%e8%99%9a%e6%8b%9f%e6%9c%ba"></a>
容器 vs 虚拟机
</h3><table>
	<thead>
			<tr>
					<th>特性</th>
					<th>容器</th>
					<th>虚拟机</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>启动速度</td>
					<td>秒级</td>
					<td>分钟级</td>
			</tr>
			<tr>
					<td>资源占用</td>
					<td>MB 级</td>
					<td>GB 级</td>
			</tr>
			<tr>
					<td>隔离性</td>
					<td>进程级隔离</td>
					<td>完全隔离</td>
			</tr>
			<tr>
					<td>数量</td>
					<td>单机可跑几百个</td>
					<td>十几个</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="安装-docker">
<a class="header-anchor" href="#%e5%ae%89%e8%a3%85-docker"></a>
安装 Docker
</h2><h3 id="ubuntudebian">
<a class="header-anchor" href="#ubuntudebian"></a>
Ubuntu/Debian
</h3><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># 官方脚本一键安装（最简单）</span>
</span></span><span class="line"><span class="cl">curl -fsSL https://get.docker.com <span class="p">|</span> bash
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># 启动并设置开机自启</span>
</span></span><span class="line"><span class="cl">sudo systemctl start docker
</span></span><span class="line"><span class="cl">sudo systemctl <span class="nb">enable</span> docker
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># 将当前用户加入 docker 组（免 sudo）</span>
</span></span><span class="line"><span class="cl">sudo usermod -aG docker <span class="nv">$USER</span>
</span></span><span class="line"><span class="cl"><span class="c1"># 重新登录后生效</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>验证安装：</p>
        
        <hr><p>本文2026-08-09首发于<a href='https://jiangym.top/'>JiangYM's Blog</a>，最后修改于2026-08-09</p>]]></description><category>运维</category></item></channel></rss>