source: docker/README@ 975:2e3edeb1f47d

python3
Last change on this file since 975:2e3edeb1f47d was 975:2e3edeb1f47d, checked in by István Váradi <ivaradi@…>, 5 years ago

Description of how to install Windows 10 and Docker (re #347)

File size: 1.8 KB
Line 
1 Creating the Windows 10 VM for building the MSYS environment
2 ============================================================
3
4- Create the VM
5
6 The RAM size should be 8GB.
7
8 Add a "Channel spice" device for the display resizing to work
9
10- Install Windows 10 Pro (1809)
11
12- Disable and empty Recycle Bin
13
14- Setup virtio devices:
15
16 - Install the Spice guest tools: https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-0.1.141.exe
17
18 - cmd.exe as Administrator:
19
20 bcdedit /set {current} safeboot minimal
21
22 - Shut down
23
24 - Add a new VirtIO Disk
25
26 - Boot
27
28 - cmd.exe as Administrator:
29
30 bcdedit /deletevalue {current} safeboot
31
32 - Shut down
33
34 - Remove the VirtIO Disk and change the boot disk to VirtIO
35
36 - Change the network card also to VirtIO
37
38 - Boot
39
40- Setup date and time format, etc.
41
42- Configure network address to 192.168.122.21
43
44- Install updates
45
46- Map home drive to H: to \\192.168.122.1\<username>
47
48- Shrink disk image (https://withdave.com/2018/07/compacting-windows-10-vms-and-shrinking-their-vdi-vmdk-disk-images-on-virtualbox-host/)
49
50- Make a snapshot of the current state
51
52
53
54- Enable Hyper-V
55
56 Powershell: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
57
58- Reboot
59
60- Install Docker for Windows
61
62- Switch to Windows containers
63
64- To configure Windows 10 Docker for remote access:
65
66 - Docker/Settings/General: Expose daemon on tcp://localhost:2375 without TLS
67 - Docker/Settings/Daemon: Advanced, add:
68 "hosts": [
69 "tcp://0.0.0.0:2376",
70 "tcp://0.0.0.0:2375",
71 "npipe://"
72 ]
73
74 - Enable firewall rule to connect to port 2375
75
76 Windows Deferend Firewall/Advanced Settings: Inbound Rules/New ...
77
78- Then connect from Linux like: docker -H tcp://192.168.122.21:2375 ...
79
80- Make a snapshot of the current state
Note: See TracBrowser for help on using the repository browser.