<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>開発環境 on KnightLiブログ</title>
        <link>https://www.knightli.com/ja/tags/%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83/</link>
        <description>Recent content in 開発環境 on KnightLiブログ</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <lastBuildDate>Thu, 16 Apr 2026 10:20:00 +0800</lastBuildDate><atom:link href="https://www.knightli.com/ja/tags/%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>WindowsでVS CodeからDockerイメージをビルドする方法</title>
        <link>https://www.knightli.com/ja/2026/04/16/vscode-docker-image-build-windows/</link>
        <pubDate>Thu, 16 Apr 2026 10:20:00 +0800</pubDate>
        
        <guid>https://www.knightli.com/ja/2026/04/16/vscode-docker-image-build-windows/</guid>
        <description>&lt;p&gt;Windows環境でVS CodeからDockerイメージを作る流れはシンプルです。基本は3ステップだけです。環境準備、Dockerfile作成、イメージビルドの順で進めます。&lt;/p&gt;
&lt;h2 id=&#34;01-事前準備&#34;&gt;01 事前準備
&lt;/h2&gt;&lt;p&gt;まず次の2点を確認します。&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-イメージをビルドする3つの方法&#34;&gt;03 イメージをビルドする3つの方法
&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;を選択してタグ名を入力します。&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;/li&gt;
&lt;li&gt;VS CodeでDocker項目が出ない: VS Code再起動と&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と拡張機能を整え、必要ならDockerfileを自動生成し、UIまたは&lt;code&gt;docker build&lt;/code&gt;でビルドすれば運用できます。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
