~ $ wsl -l -v
NAME STATE VERSION docker-desktop Installing 2
PS > Get-WindowsOptionalFeature -Online | ? FeatureName -Match "Hyper-V"
FeatureName : Microsoft-Hyper-V-All
State : Disabled
FeatureName : Microsoft-Hyper-V
State : Disabled
FeatureName : Microsoft-Hyper-V-Tools-All
State : Disabled
FeatureName : Microsoft-Hyper-V-Management-PowerShell
State : Disabled
FeatureName : Microsoft-Hyper-V-Hypervisor
State : Disabled
FeatureName : Microsoft-Hyper-V-Services
State : Disabled
FeatureName : Microsoft-Hyper-V-Management-Clients
State : Disabled
PS > Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
この操作を完了するために、今すぐコンピューターを再起動しますか?
[Y] Yes [N] No [?] ヘルプ (既定値は "Y"): <- Enter で一旦再起動する
PS > Get-WindowsOptionalFeature -Online | ? FeatureName -Match "Hyper-V"
FeatureName : Microsoft-Hyper-V-All
State : Enabled
FeatureName : Microsoft-Hyper-V
State : Enabled
FeatureName : Microsoft-Hyper-V-Tools-All
State : Enabled
FeatureName : Microsoft-Hyper-V-Management-PowerShell
State : Enabled
FeatureName : Microsoft-Hyper-V-Hypervisor
State : Enabled
FeatureName : Microsoft-Hyper-V-Services
State : Enabled
FeatureName : Microsoft-Hyper-V-Management-Clients
State : Enabled
> docker version
Client: Docker Engine - Community
Version: 19.03.1
API version: 1.40
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:17:08 2019
OS/Arch: windows/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.1
API version: 1.40 (minimum version 1.12)
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:17:52 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.2.6
GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc:
Version: 1.0.0-rc8
GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
docker-init:
Version: 0.18.0
GitCommit: fec3683
> docker search pyodide
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
iodide/pyodide-env 2
rthz/pyodide-env 0
> docker pull iodide/pyodide-env
**latest** tag が存在しない場合は以下のようなエラーになる。\\
> docker pull iodide/pyodide-env
Using default tag: latest
Error response from daemon: manifest for iodide/pyodide-env:latest not found: manifest unknown: manifest unknown
> docker pull iodide/pyodide-env:0.3.1
===== Docker イメージのリスト表示 (images) =====
> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
iodide/pyodide-env 0.3.1 a55c53bc2d75 9 months ago 2.35GB
> docker run -p 8000:8000 -it --rm -v C:\projects/pyodide:/src --user root iodide/pyodide-env:0.3.1 /bin/bash