| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
| windows:docker [2020/05/02 01:35] – ともやん | windows:docker [2023/10/06 11:55] (現在) – [☢️古い資料です (Obsolete)☢️] ともやん |
|---|
| <html> | |
| <style> | |
| #result pre, #mincode pre { | |
| overflow: hidden; | |
| font-size: 10px; | |
| } | |
| #result_long pre { | |
| height: 400px; | |
| overflow: scroll; | |
| overflow-x: hidden; | |
| font-size: 10px; | |
| } | |
| #logo { | |
| background-color: white; | |
| padding: 10px; | |
| width: fit-content; | |
| } | |
| #logo p { | |
| margin: 0; | |
| } | |
| </style> | |
| </html> | |
| ====== Docker - 仮想化コンテナ ====== | ====== Docker - 仮想化コンテナ ====== |
| {{:windows:docker_container_engine_logo.png?200|Docker Logo}}\\ | {{windows:docker_container_engine_logo.png?200|Docker Logo}}\\ |
| **Docker** (ドッカー) は、コンテナと呼ばれるOSレベルの仮想化(英語版)環境を提供するオープンソースソフトウェアである。VMware 製品などの完全仮想化を行うハイパーバイザ型製品と比べて、ディスク使用量は少なく、仮想環境(インスタンス) 作成や起動は速く、性能劣化がほとんどないという利点を持つ。\\ | **Docker** (ドッカー) は、コンテナと呼ばれるOSレベルの仮想化(英語版)環境を提供するオープンソースソフトウェアである。VMware 製品などの完全仮想化を行うハイパーバイザ型製品と比べて、ディスク使用量は少なく、仮想環境(インスタンス) 作成や起動は速く、性能劣化がほとんどないという利点を持つ。\\ |
| [[https://ja.wikipedia.org/wiki/Docker|Docker - Wikipedia]] より\\ | [[wwjp>Docker|Docker - Wikiwand]] より\\ |
| \\ | \\ |
| 本家: [[https://www.docker.com/|Enterprise Container Platform | Docker]]\\ | 本家: [[https://www.docker.com/|Docker: Accelerated Container Application Development]]\\ |
| [[http://docs.docker.jp/|Docker ドキュメント日本語化プロジェクト — Docker-docs-ja 17.06.Beta ドキュメント]]\\ | |
| ソースコード: [[https://github.com/docker/docker-ce|GitHub - docker/docker-ce: Docker CE]]\\ | ソースコード: [[https://github.com/docker/docker-ce|GitHub - docker/docker-ce: Docker CE]]\\ |
| | ドキュメント: [[https://docs.docker.com/|Docker Docs - docs.docker.com]] [[gtr>https://docs.docker.com/|翻訳]]\\ |
| | [[http://docs.docker.jp/|Docker ドキュメント日本語化プロジェクト — Docker-docs-ja 24.0 ドキュメント]]\\ |
| | <WRAP zoomimg w600 x1_3> |
| | {{:windows:docker_desktop_001.png|}} |
| | </WRAP> |
| | |
| | [[linux:docker|Docker - 仮想化コンテナ]] (Linux)\\ |
| |
| ===== ダウンロード ===== | ===== ダウンロード ===== |
| [[https://www.docker.com/|Enterprise Container Platform | Docker]] の Resources | Tools | [[https://docs.docker.com/|Docs]] を開く。\\ | - [[https://www.docker.com/|Docker: Accelerated Container Application Development]] の Developers | [[https://docs.docker.com/|Docs]] を開く。\\ |
| [[https://docs.docker.com/|Docker Documentation | Docker Documentation]] の Get Docker | Docker Engine - Community | [[https://docs.docker.com/docker-for-windows/install/|Microsoft Windows]] を開く。\\ | - [[https://docs.docker.com/get-docker/|Get Docker | Docker Documentation]] の [[https://docs.docker.com/desktop/install/windows-install/|Install Docker Desktop on Windows]] を開く。\\ |
| [[https://docs.docker.com/docker-for-windows/install/|Install Docker Desktop for Windows | Docker Documentation]] の [[https://hub.docker.com/?overlay=onboarding|Download from Docker Hub]] を開く。\\ | - [[https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe|Docker Desktop for Windows]] をクリックして **Docker Desktop Installer.exe** (573MB) をダウンロードする。\\ |
| **[[https://hub.docker.com/|Docker Hub]]** を初めて利用する場合は **Create Account** で **Docker ID** の作成を行う。\\ | |
| ログインしたら [[https://hub.docker.com/?overlay=onboarding|Onboarding Tutorial]] で [[https://hub.docker.com/search/?type=edition&offering=community|Looking for Docker Engine Community?]] をクリックして [[https://hub.docker.com/search/?type=edition&offering=community|Explore - Docker Hub]] より [[https://hub.docker.com/editions/community/docker-ce-desktop-windows|Docker Desktop for Windows]] をクリックして [[https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe|Get Docker]] より **Docker for Windows Installer.exe** をダウンロードする。\\ | ===== インストール ===== |
| | 公式: [[https://docs.docker.com/desktop/install/windows-install/|Install Docker Desktop on Windows | Docker Docs]] [[gtr>https://docs.docker.com/desktop/install/windows-install/|翻訳]]\\ |
| | ダウンロードした **Docker Desktop Installer.exe** 実行して Docker Desktop for Windows をインストールする。\\ |
| | インストーラで<wrap em>「Use WSL 2 instead of Hyper-V」(Hyper-V の代わりに WSL 2 を使用する)</wrap>オプションがオンになっていることを確認してインストールする。\\ |
| | |
| | <WRAP center round tip 80%> |
| | Docker は Linux のコンテナ仮想化技術を利用するので、Linux Kernel が必要である。\\ |
| | Windows上 では [[windows:wsl|WSL2]] を利用して、lightweight utility virtual machine (軽量ユーティリティ仮想マシン) で Microsoft のカスタム Linux Kernel を利用して Docker エンジンを実行する。\\ |
| | </WRAP> |
| | |
| | <WRAP zoomimg w400 x1_5 photo_area_long> |
| | |{{:windows:docker_desktop_install_001.png|Docker Desktop Installer 001}}|{{:windows:docker_desktop_install_002.png|Docker Desktop Installer 002}}| |
| | |{{:windows:docker_desktop_install_003.png|Docker Desktop Installer 003}}|{{:windows:docker_desktop_install_004.png|Docker Desktop Installer 004}}| |
| | |{{:windows:docker_desktop_install_005.png|Docker Desktop Installer 005}}|{{:windows:docker_desktop_install_006.png|Docker Desktop Installer 006}}| |
| | |{{:windows:docker_desktop_install_007.png|Docker Desktop Installer 007}}| | |
| | </WRAP> |
| | |
| | インストールが完了したら再起動すると WSL2 が有効化されrる。\\ |
| | Docker Desktopを最初に起動するときに、WSL2 に docker-desktop 環境が作成される。\\ |
| | <WRAP color_term> |
| | <WRAP color_command><html><pre> |
| | <b class=CYN>~</b> <b class=GRN>$</b> <b class=HIY>wsl</b> <b class=HIK>-l -v</b> |
| | </pre></html></WRAP> |
| | <WRAP color_command><html><pre> |
| | NAME STATE VERSION |
| | docker-desktop Installing 2 |
| | </pre></html></WRAP> |
| | </WRAP> |
| | |
| | ====== ☢️古い資料です (Obsolete)☢️ ====== |
| |
| ===== インストール ===== | ===== インストール ===== |
| ==== Hyper-V を有効化する ==== | ==== Hyper-V を有効化する ==== |
| PowerShell を「管理者として実行」する。\\ | PowerShell を「管理者として実行」する。\\ |
| | <WRAP prewrap 100%> |
| <code powershell> | <code powershell> |
| PS > Get-WindowsOptionalFeature -Online | ? FeatureName -Match "Hyper-V" | PS > Get-WindowsOptionalFeature -Online | ? FeatureName -Match "Hyper-V" |
| </code> | </code> |
| | </WRAP> |
| <WRAP prewrap 100% #result> | <WRAP prewrap 100% #result> |
| <code> | <code> |
| </WRAP> | </WRAP> |
| |
| | <WRAP prewrap 100%> |
| <code powershell> | <code powershell> |
| PS > Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All | PS > Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All |
| </code> | </code> |
| | </WRAP> |
| <WRAP prewrap 100% #result> | <WRAP prewrap 100% #result> |
| <code> | <code> |
| </WRAP> | </WRAP> |
| |
| | <WRAP prewrap 100%> |
| <code> | <code> |
| PS > Get-WindowsOptionalFeature -Online | ? FeatureName -Match "Hyper-V" | PS > Get-WindowsOptionalFeature -Online | ? FeatureName -Match "Hyper-V" |
| </code> | </code> |
| | </WRAP> |
| <WRAP prewrap 100% #result> | <WRAP prewrap 100% #result> |
| <code> | <code> |