[Win10 Home Docker Environment Note (WSL2 oder Vagrant)] Wie man mit dem Problem umgeht, dass die Ladezeit von localhost ungewöhnlich lang ist

Diese Qiita ist eine Notiz über den Prozess und das Ergebnis des Versuchs, eine Docker-Umgebung zu erstellen.

Zusammenfassend war es wichtig, WSL2 richtig einzurichten und zu verwenden.

Umgebung

Was ich machen wollte

Ich möchte ein super lustiges Rails-Projekt in einer Docker-Umgebung ausführen.

[Was ich getan habe 1] Erstellen Sie eine Docker-Umgebung mit Vagrant-Operation

Ich stellte fest, dass die Verwendung von WSL2 einige problematische Probleme verursachte, und entschied mich daher, eine virtuelle Umgebung mit VM-Software zu erstellen.

Vorgehensweise (Sonstiges)

  1. Installieren Sie Vagrant
  2. Installieren Sie Virtual Box
  3. vagrant up , vagrant ssh
  4. Am ssh-Anmeldeziel den Befehl docker

Fazit

Es dauert ungefähr 4 oder 5 Minuten, um auf localhost zuzugreifen und die obere Seite nach "Rails s" anzuzeigen.

[Was ich getan habe 2-1] Docker für Windows Teil 1 mit WSL2

Windows 10 Home verfügt nicht über eine Hype-V-Umgebung. Wenn Sie WSL2 jedoch gut verwenden, können Sie Docker verwenden.

Vorgehensweise (Sonstiges)

  1. Installieren Sie Docker für Windows
  2. Ermöglichen Sie die WSL2-Integration
  3. Es war verwendbar

Probleme, die aufgetreten sind

Wie bei Vagrant ist die Ladezeit für den Zugriff auf localhost ungewöhnlich lang ... (5,6 Minuten)

[Was ich getan habe 2-2] Docker für Windows Teil 2 mit WSL2

Das oben aufgetretene Problem war, dass die Ladezeit ungewöhnlich lang war.

Ursache

Nach einer Untersuchung scheint die Ursache dafür zu sein, dass der Festplattenzugriff lange dauert.

Insbesondere habe ich im obigen [Was ich getan habe 2-1] ** vom Ubuntu-Terminal mit / mnt / c (gehe zum Windows-Verzeichnis) das Projekt angegeben, das ich ausführen möchte **, Ladezeit Es stellte sich heraus, dass es ungewöhnlich lang war

Lösung

** Anstatt in das Windows-Verzeichnis in / mnt / c zu wechseln, erstellen Sie ein Projekt auf Ubuntu, in dem Sie Docker ausführen und ausführen möchten. ** ** **

Die Ladezeit beträgt ca. 10s.

Zusammenfassung

Das Erstellen einer Docker-Umgebung unter Windows 10 Home ist wirklich ärgerlich: thumbsdown:

Wenn Sie WSL2 jedoch richtig einstellen, können Sie die Umgebung viel schneller als VM erstellen.

Recommended Posts

[Win10 Home Docker Environment Note (WSL2 oder Vagrant)] Wie man mit dem Problem umgeht, dass die Ladezeit von localhost ungewöhnlich lang ist
Umgang mit dem Fehler yaml.scanner.ScannerError: Beim Scannen nach dem nächsten Token, das beim Erstellen einer Rails-Umgebung mit Docker angezeigt wurde
[Docker-Umgebung] Umgang mit ActiveSupport :: MessageEncryptor :: InvalidMessage
Ich habe versucht, eine Umgebung mit WSL2 + Docker + VSCode zu erstellen
Eine Geschichte über die Bekämpfung der Ubuntu-Fehler 0x80370114 und 0x80000000, um den Docker-Desktop mit wsl2 in Windows 10 Home zu aktivieren
Ich habe versucht, mit Docker eine Plant UML Server-Umgebung zu erstellen
Installieren Sie Docker mit WSL2 Memo ([Teil 1] Bis zur Installation von WSL2) * Die Version, die nicht dem offiziellen Dokument entsprach
[WSL] Lösung für das Phänomen, dass 404 angezeigt wird, wenn versucht wird, Java mit apt einzufügen (persönliches Memo)
Ausführen mit normalen Befehlen für die Entwicklungssprache in der Docker-Entwicklungsumgebung
[swift5] So ändern Sie die Farbe der TabBar oder die Farbe des TabBar-Elements mit Code
So erstellen Sie eine Rails 6-Umgebung mit Docker
[Laravel] Umgang mit Fehlern aufgrund von Speichermangel, wenn Komponisten [Docker] benötigen
So erstellen Sie mit Docker ~ Vue ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
Das Problem, dass das Mount-Verzeichnis von Docker Desktop mit WSL2 als Back-End im Windows-Terminal merkwürdig wird (ungelöst ab 29.08.2020?)