Introduction

Docker for Windowsでコンテナを切り替えてみました。
環境はこんな感じです。

How to

特に難しいことはありません。
タスクトレイの Switch to Windows containers… をクリックするだけです。

Linux から Windows へ

切り替えた直後です。
イメージが消えています。ちょっと驚きます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
>docker version
Client: Docker Engine - Community
Version: 18.09.2
API version: 1.39
Go version: go1.10.8
Git commit: 6247962
Built: Sun Feb 10 04:12:31 2019
OS/Arch: windows/amd64
Experimental: false

Server: Docker Engine - Community
Engine:
Version: 18.09.2
API version: 1.39 (minimum version 1.24)
Go version: go1.10.6
Git commit: 6247962
Built: Sun Feb 10 04:28:48 2019
OS/Arch: windows/amd64
Experimental: false
C:\Users\TAKUYA>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE

Windows から Linux へ

戻してみます。
イメージが戻っています。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
>docker version
Client: Docker Engine - Community
Version: 18.09.2
API version: 1.39
Go version: go1.10.8
Git commit: 6247962
Built: Sun Feb 10 04:12:31 2019
OS/Arch: windows/amd64
Experimental: false

Server: Docker Engine - Community
Engine:
Version: 18.09.2
API version: 1.39 (minimum version 1.12)
Go version: go1.10.6
Git commit: 6247962
Built: Sun Feb 10 04:13:06 2019
OS/Arch: linux/amd64
Experimental: true

C:\Users\TAKUYA>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mcr.microsoft.com/dotnet/core/sdk 2.1-bionic 28d5b1e8a03b 2 weeks ago 1.7GB
mcr.microsoft.com/dotnet/core/runtime 2.1-bionic 51c475cc6ed8 2 weeks ago 194MB
ubuntu latest 7698f282e524 3 weeks ago 69.9MB
nvidia/cuda 10.0-cudnn7-devel-centos6 1d245213a2c9 2 months ago 2.88GB
nvidia/cuda 10.0-cudnn7-devel-ubuntu16.04 e1d637677e0d 2 months ago 3.08GB
centos 7 9f38484d220f 2 months ago 202MB
ubuntu 16.04 7e87e2b3bf7a 4 months ago 117MB
ubuntu 14.04 5dbc3f318ea5 4 months ago 188MB
ubuntu 18.04 20bb25d32758 4 months ago 87.5MB
alpine edge dacde26455ab 5 months ago 5.28MB
alpine latest 3f53bb00af94 5 months ago 4.41MB
nvidia/cuda 9.2-cudnn7-devel-ubuntu16.04 7affc4c2ce61 6 months ago 2.9GB
nvidia/cuda 9.2-cudnn7-devel-centos6 b26377b9a39a 7 months ago 2.82GB
docker4w/nsenter-dockerd latest 2f1c802f322f 7 months ago 187kB
centos 6.10 30e66b619e9f 8 months ago 194MB

まとめ

イメージを共存することはできませんが、切り替えたからと言って前の環境に戻せなくなる、ということはありません。