<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Docker Desktop on KnightLi的博客</title>
        <link>https://www.knightli.com/tags/docker-desktop/</link>
        <description>Recent content in Docker Desktop on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Thu, 16 Apr 2026 10:20:00 +0800</lastBuildDate><atom:link href="https://www.knightli.com/tags/docker-desktop/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Windows 上在 VS Code 里构建 Docker 镜像：从环境准备到一键构建</title>
        <link>https://www.knightli.com/2026/04/16/vscode-docker-image-build-windows/</link>
        <pubDate>Thu, 16 Apr 2026 10:20:00 +0800</pubDate>
        
        <guid>https://www.knightli.com/2026/04/16/vscode-docker-image-build-windows/</guid>
        <description>&lt;p&gt;如果你想在 Windows 上直接用 VS Code 管理并构建 Docker 镜像，流程其实很短。核心就是三步：先把环境装好，再准备 Dockerfile，最后执行构建。&lt;/p&gt;
&lt;h2 id=&#34;01-前置准备&#34;&gt;01 前置准备
&lt;/h2&gt;&lt;p&gt;先确认两项基础条件：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;安装并启动 Docker Desktop。&lt;/li&gt;
&lt;li&gt;在 VS Code 里安装 Microsoft 官方 &lt;code&gt;Docker&lt;/code&gt; 扩展。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;在 Windows 上，建议把 Docker Desktop 切到 &lt;code&gt;WSL 2&lt;/code&gt; 后端（&lt;code&gt;Settings &amp;gt; Resources &amp;gt; WSL Integration&lt;/code&gt;），一般会更稳定、性能也更好。&lt;/p&gt;
&lt;h2 id=&#34;02-准备-dockerfile&#34;&gt;02 准备 Dockerfile
&lt;/h2&gt;&lt;p&gt;如果项目里还没有 Dockerfile，可以直接让 VS Code 生成：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;在 VS Code 打开你的项目目录。&lt;/li&gt;
&lt;li&gt;按 &lt;code&gt;F1&lt;/code&gt; 或 &lt;code&gt;Ctrl+Shift+P&lt;/code&gt; 打开命令面板。&lt;/li&gt;
&lt;li&gt;运行 &lt;code&gt;Docker: Add Docker Files to Workspace&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;选择你的平台（例如 Node.js、Python、.NET），按提示完成。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;执行后通常会得到至少两个文件：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Dockerfile&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.dockerignore&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这一步的价值是先有一个可工作的基础版本，后面再按项目需求微调。&lt;/p&gt;
&lt;h2 id=&#34;03-构建镜像的三种方式&#34;&gt;03 构建镜像的三种方式
&lt;/h2&gt;&lt;h3 id=&#34;方式-a右键-dockerfile&#34;&gt;方式 A：右键 Dockerfile
&lt;/h3&gt;&lt;p&gt;在资源管理器中右键 &lt;code&gt;Dockerfile&lt;/code&gt;，选择 &lt;code&gt;Build Image...&lt;/code&gt;，然后输入镜像标签（tag）。&lt;/p&gt;
&lt;h3 id=&#34;方式-b命令面板&#34;&gt;方式 B：命令面板
&lt;/h3&gt;&lt;p&gt;按 &lt;code&gt;F1&lt;/code&gt; 运行 &lt;code&gt;Docker: Build Image&lt;/code&gt;，再按提示选择上下文和标签。&lt;/p&gt;
&lt;h3 id=&#34;方式-c集成终端命令&#34;&gt;方式 C：集成终端命令
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker build -t your-image-name .
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这条命令表示用当前目录作为构建上下文，生成名为 &lt;code&gt;your-image-name&lt;/code&gt; 的镜像。&lt;/p&gt;
&lt;h2 id=&#34;04-常见问题快速检查&#34;&gt;04 常见问题快速检查
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Docker Desktop 没启动：先确认托盘图标显示为运行状态。&lt;/li&gt;
&lt;li&gt;构建很慢：优先检查是否启用 WSL 2 后端。&lt;/li&gt;
&lt;li&gt;构建失败提示找不到文件：确认执行目录是项目根目录，且 &lt;code&gt;Dockerfile&lt;/code&gt; 在上下文内。&lt;/li&gt;
&lt;li&gt;扩展看不到 Docker 资源：重启一次 VS Code，或确认 Docker CLI 可用（&lt;code&gt;docker version&lt;/code&gt;）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;小结&#34;&gt;小结
&lt;/h2&gt;&lt;p&gt;在 Windows 上用 VS Code 构建 Docker 镜像并不复杂。先安装 Docker Desktop 和 Docker 扩展，再用命令面板生成 Dockerfile，最后用右键或 &lt;code&gt;docker build&lt;/code&gt; 即可完成日常构建流程。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
