MENU

WSL2 と Docker(MinerU)の構造解説マニュアル(カスタムHTMLブロックのテスト)

WSL2 と Docker(MinerU)の構造解説マニュアル

作成日: 2026年6月

Windows上で「MinerU」などのAI環境を動かす際、裏側で動いているWSL(Linux)Docker(コンテナ)の仕組みを、初心者向けに分かりやすく解説した二部構成のマニュアルです。

1. PowerShellで「wsl」と打つとどうなる?

結論から言うと、「Windowsの中に用意した、もう1台の独立したLinuxパソコン(Ubuntu)を起動して、その画面にログインした状態」になります。

🏡 例え話:家の中の「別室」

  • Windows: あなたの家全体です。
  • wslコマンド: 家の中にある「Linux(Ubuntu)という名前の別室」のドアを開けて中に入る行為です。

※注意:この段階では、まだ別室に入っただけで、部屋の中にある「MinerU(Docker)」という専用の机には座っていません。

2. あなたのPCに入っている「Docker」の種類と違い

WindowsでDockerを動かす方法には2つの大枠(種類)があります。あなたの環境がどちらであるかを知ることは非常に重要です。

種類 特徴 あなたの環境は?
① Docker Desktop
(一般向けアプリ)
Windows用の画面付きアプリ。初心者向けだが、アプリ自体の動作が重くPCのメモリを多く消費する。PowerShellから命令できる。 これではありません
② WSL2(Linux)直入
(エンジニア向けの軽量構成)
Windows側には余計なアプリを入れず、WSL2(Linux)の中に直接Dockerプログラムを埋め込む。動作が極めて軽く、無駄がない。 あなたの環境はこれです!

あなたのPCで、PowerShell(Windows)から docker と打つとエラーになり、wsl(Linux)に入ってから打つと成功したのは、この「②の無駄がないプロ仕様の構成」になっているためです。

3. 実際の画面で起きていること(実況解説)

お送りいただいた実際のターミナル画面の流れを完全に再現・解説します。

① 土台のLinux(Ubuntu)に入室

PS C:\Users\penpe\Desktop> wsl
opentasoul@PENTAPC2026:/mnt/c/Users/penpe/Desktop$

➔ Windowsから土台のLinux(緑色の文字の画面)に切り替わりました。

② MinerU専用コンテナへの「潜入」

opentasoul…$ docker exec -it mineru-container /bin/bash
root@297a33db90e4:/vllm-workspace#

docker exec コマンドにより、土台のLinuxから、さらに奥にある「MinerU専用のLinux環境(コンテナ内)」に潜り込みました。画面の左端が「コンテナID(297a33db90e4)」に変わったのがその証拠です。

③ コンテナからの「脱出」

root@297a33db90e4:/vllm-workspace# exit
opentasoul@PENTAPC2026:/mnt/c/Users/penpe/Desktop$

exit と打つことで、MinerUの奥部屋から、手前の土台Linux(緑色の文字)へ安全に戻ってきました。

4. 土台となっている「Ubuntu」とはどんな環境?

現在、wsl を打った直後に立ち上がっているLinuxは Ubuntu(ウブントゥ) という種類のLinuxです。

💡 特徴と環境の正体

  • 世界標準のLinux: AI開発、Pythonプログラム、データ解析の分野で、世界中のエンジニアや研究者が「標準」として使っている最も有名なLinuxです。
  • 情報量が圧倒的: インターネット上に解決策が一番多く転がっているため、MinerUのような最先端AIツールを動かす土台として、これ以上ない最適な選択です。
  • WSL2による超高速化: Microsoftが開発した「WSL2」という仕組みの上で動いているため、昔の仮想システムのような遅さは一切なく、WindowsのCPUやグラフィックボード(GPU)のパワーを100%活かして本物と同等のスピードで動作しています。
💡 講師・教える人へのアドバイス(まとめ)
人に教えるときは、「マトリョーシカ(入れ子構造)」をイメージしてもらうと一発で伝わります。
「Windows(外側) ➔ WSL2:Ubuntu(土台) ➔ Docker:MinerU(中身)」という多重構造になっており、私たちは毎回 wsldocker exec という2つの鍵を使って、一番奥のコアな環境に入り込んで作業をしています。

この記事を書いた人

2025年9月に「アルコール性肝硬変(非代償性)」で入院。半年間の断酒を経て、今は飲酒との適切な距離感を模索中の30半ばの男です。

遅まきながら世の中のAIブームに飛び込み、その仕組みを学ぶため、データサイエンティストの資格取得に向けて勉強を始めたところです。

自身の闘病経験やAI関連の話題、他にも自分の得意な知識を活かして、皆さんの役に立つ情報をゆるく、でもしっかりとお届けすることを目指しています!

コメント

コメントする

目次