Erstellen einer Doker-basierten Entwicklungsumgebung unter Windows 10 Home 2020 Version 1 Bis WSL2-basierte Docker-Konstruktion

Einführung

Ich habe es in letzter Zeit nicht entwickelt. Irgendwie habe ich mir einen Windows PC gekauft. Windows 10 Home Das war's. Mit anderen Worten, es war unvermeidlich, die Heimentwicklungsumgebung vorzubereiten.

Welche Art von Entwicklung möchten Sie machen?

Bis vor einigen Jahren habe ich Folgendes mit einem Mac entwickelt. ・ Webanwendung (Front-Server-Seite) ・ Aufbau der AWS-Infrastruktur (im Code definiert)

Der Versuch, die obige Entwicklung unter Windows zu erstellen, war (in meinem Gedächtnis) schwierig, da ich von der Einführung von Ruby stolperte. Selbst wenn ich Rails lief, war es ungewöhnlich langsam und unbrauchbar, was nur stressig war.

Der Titel "Mac-like" bedeutet also, eine Umgebung zu erstellen, in der ich Webanwendungen lokal und unter AWS ohne Stress entwickeln kann.

Wie zu erreichen

Nach einer kurzen vorläufigen Umfrage fragte ich mich, ob es gut wäre, wenn eine auf Docker basierende Entwicklungsumgebung erstellt werden könnte. Aber wenn ich daran denke, dass Windows Hyper-V benötigt, um die virtuelle Umgebung auszuführen, ist es für mich als Windows 10 Home nicht mehr möglich ... Als ich aufgeben wollte, hörte ich die Stimme des Himmels "WSL2" sagen. Die Realisierungspolitik wurde beschlossen. WSL2 → Doker → VS-Code. Es geht nicht anders.

Einführung in WSL2 in Windows 10 Home

Die Windows 2020-Versionen, die mit WSL2 installiert werden können, sind ab September 2020 verfügbar.

Meine Windows-Version war 1909, kann also installiert werden, aber da es eine große Sache ist, nach dem Update auf 2004 Vorstellen.

Einführung von Windows 10 2004

Führen Sie den folgenden Befehl mit der Win-Taste + R aus, um die aktuelle Version zu überprüfen. Es war 1909.

winver

Der Rest ist Windows Update. In meinem Fall sieht der Bildschirm wie folgt aus. Drücken Sie also auf "Herunterladen und installieren" und warten Sie. image.png

Überprüfen Sie während des Wartens den WSL2-Installationsvorgang. Es ist seit "Windows 10 2004" eine Standardfunktion des Betriebssystems, aber es ist nur eine Standardfunktion geworden und kann nur verwendet werden, wenn die Funktion aktiviert ist. Aktivieren Sie. Es gibt eine direkte Funktion namens "Windows-Funktionen ein- oder ausschalten". Führen Sie den folgenden Befehl mit der Win-Taste + R aus

OptionalFeatures

Überprüfen Sie "Windows-Subsystem für Linux" und "Plattform für virtuelle Maschinen" und führen Sie die Installation durch. image.png

WSL2 ist jetzt installiert.

Installation von Docker Desktop

Installieren Sie Docker Desktop unter der folgenden URL https://hub.docker.com/editions/community/docker-ce-desktop-windows

Stellen Sie sicher, dass die WSL2-Unterstützung wie folgt aktiviert ist: image.png

Nach Abschluss der Installation werden Sie wie folgt angewiesen: "Bitte installieren Sie den WSL2-Linux-Kernel, da das Update von einem anderen Installationsprogramm verwaltet wird." image.png

Anzeigen des Docker Desktop-Dashboards ... image.png

Es scheint, dass Docker auf Basis von WSL2D damit funktioniert. Führen Sie den folgenden Befehl in PowerShell gemäß dem Dashboard aus, um den Vorgang zu überprüfen.

docker run -d -p 80:80 docker/getting-started

Werfen wir einen Blick auf das Dashboard. image.png

Es scheint, dass der Server Port 80 überwacht. Versuchen Sie also, auf http: // localhost / tutorial / zuzugreifen.

image.png

Der Container funktionierte. Sie sollten jetzt in der Lage sein, mit Docker unter Windows 10 Home zu entwickeln. Fahren Sie mit [Teil 2] fort (https://qiita.com/TakaK/items/3aca2e2d89063f61bfe5).

Recommended Posts

Erstellen einer Doker-basierten Entwicklungsumgebung unter Windows 10 Home 2020 Version 1 Bis WSL2-basierte Docker-Konstruktion
Erstellen Sie eine Doker-basierte Entwicklungsumgebung unter Windows 10 Home 2020 Version 2 VS Code sollte die Docker-Entwicklungsumgebung komfortabel gestalten
Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker
Installieren Sie Ubuntu 20.04 in der virtuellen Box unter Windows 10 und erstellen Sie eine Entwicklungsumgebung mit Docker
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
Erstellen Sie eine Entwicklungsumgebung, in der die Haltepunkte von Ruby on Rails unter Windows funktionieren
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen einer Haskell-Umgebung mit Docker + VS-Code unter Windows 10 Home
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
Erstellen Sie eine Ultra96v2-Entwicklungsumgebung auf Docker 1
Einfache Konstruktion der Docker + Django-Entwicklungsumgebung
[Kopieren und Einfügen] Erstellen Sie mit Docker Compose Part 2 eine Laravel-Entwicklungsumgebung
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 6.x)
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 5.x)
Erstellen Sie eine Entwicklungsumgebung für Docker + Rails6 + Postgresql
Erstellen Sie mit Docker schnell eine WordPress-Entwicklungsumgebung
Einfache Erstellung der Docker Compose + Django-Entwicklungsumgebung
Erstellen Sie eine Entwicklungsumgebung für Docker, Java und Code
Erstellen Sie eine Entwicklungsumgebung, um Ruby on Jets + React-Apps mit Docker zu erstellen
Erstellen Sie eine Ruby on Rails-Entwicklungsumgebung in AWS Cloud9
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Probieren Sie Docker unter Windows 10 Home aus
Ruby ① Erstellen einer Windows-Umgebung
Erstellen Sie mit Docker eine Node.js-Umgebung
Verwenden Sie Docker Compose unter Windows 10 Home
Erstellen Sie eine XAMPP-Umgebung unter Ubuntu
Probieren Sie Docker unter Windows Home aus (September 2020)
Verwenden von Docker mit Windows10 Home WSL2
Bis Ubuntu 20 installiert ist und Docker unter Windows 10 Home und WSL2 ausgeführt wird
Erstellen Sie eine Browsertestumgebung mit Capybara in der Docker-Entwicklungsumgebung
Erstellen Sie mit Docker Compose eine Entwicklungsumgebung für Django + MySQL + nginx
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant
Erstellen Sie eine Debug-Umgebung auf einem Container. Erstellen Sie mit Docker eine lokale Entwicklungsumgebung für Rails-Tutorials.
Lassen Sie uns Docker unter Windows 10 installieren und eine Überprüfungsumgebung für CentOS 8 erstellen!
Erstellen einer Entwicklungsumgebung für Java-Webanwendungen mit Docker für Mac Teil1
Erstellen Sie eine WAS-Ausführungsumgebung aus Docker
Erstellen Sie mit Docker CE für Windows eine Webanwendungsentwicklungsumgebung, die Java, MySQL und Redis verwendet
[Ruby] Erstellen einer Ruby-Entwicklungsumgebung unter Ubuntu
Erstellen Sie eine Java 8-Entwicklungsumgebung mit AWS Cloud 9
Erstellen Sie mit Docker eine lokale Entwicklungsumgebung für Rails-Tutorials (Rails 6 + PostgreSQL + Webpack)
Erstellen Sie eine Redmine-Code-Leseumgebung in Docker
Erstellen Sie mit CentOS7 + Nginx + pm2 + Nuxt.js eine Entwicklungsumgebung auf AWS EC2
Erstellen Sie eine Umgebung mit Docker unter AWS
Vorlage: Erstellen Sie eine Ruby / Rails-Entwicklungsumgebung mit einem Docker-Container (Ubuntu-Version).
Erstellen Sie eine JMeter-Umgebung auf Ihrem Mac
Erstellen Sie mit Docker für Mac Teil2 eine Entwicklungsumgebung für Java-Webanwendungen
Vorlage: Erstellen Sie eine Ruby / Rails-Entwicklungsumgebung mit einem Docker-Container (Mac-Version).
[Erste Umgebungskonstruktion] Ich habe versucht, eine Rails6 + MySQL8.0 + Docker-Umgebung unter Windows 10 zu erstellen.
Erstellen Sie eine Laravel / Docker-Umgebung mit VSCode devcontainer
[Java] Erstellen Sie eine Java-Entwicklungsumgebung unter Ubuntu und überprüfen Sie die Ausführung
Erstellen Sie eine Apache / Tomcat-Entwicklungsumgebung unter Cent OS 7
Erstellen Sie eine Laravel-Umgebung auf einer AWS-Instanz
[Win10] Erstellen Sie eine JSF-Entwicklungsumgebung mit NetBeans