Erstellen Sie eine Doker-basierte Entwicklungsumgebung unter Windows 10 Home 2020 Version 2 VS Code sollte die Docker-Entwicklungsumgebung komfortabel gestalten

Einführung

Letztes Mal habe ich einen Docker erstellt, der unter Windows 10 Home ordnungsgemäß zu funktionieren scheint. Dieses Mal werden wir VS-Code festlegen, der als integrierte Entwicklungsumgebung voll verwendbar zu sein scheint.

Definieren wir eine komfortable Entwicklungsumgebung

(Ich bedauere, dass es in [Teil 1] geschrieben werden sollte (https://qiita.com/TakaK/items/0cc27f96212efaa7a716)) Wenn ich darüber nachdenke, warum Windows-basierte und unangenehme Entwicklung überhaupt stattfindet, denke ich, dass der Hauptgrund darin besteht, dass Windows nicht so gut funktioniert wie Linux und Unix (Mac). Ich dachte über Verbesserungspunkte und Verbesserungsmethoden nach.

  1. Für die Entwicklung erforderliche Module wie Ruby, Python, MySQL funktionieren nicht richtig (ich glaube) → WSL2-basierter Docker funktioniert richtig (sollte)
  2. Die Versionsverwaltung der für die Entwicklung erforderlichen Module ist bereits chaotisch (dies gilt auch für Mac) → Docker Bereiten Sie eine geeignete Umgebung als Container vor. Es ist jedoch möglich, sofort zu dieser Umgebung zu wechseln
  3. Ich bin es nicht gewohnt, Terminals wie Eingabeaufforderungen und PowerShell zu bedienen. Bash ist gut → Einführung von Bash, das unter Windows ausgeführt wird

Seit ich Docker Desktop eingeführt habe, werde ich es nur berühren, aber ich werde es vorerst lösen. Der Rest sind 2 und 3.

Versionsverwaltung der für die Entwicklung erforderlichen Module

Es liegt an Docker, die Containerumgebung vorzubereiten, und das Problem ist, dass sie sofort auf die Entwicklungsumgebung umgestellt werden kann. Insbesondere wird die Containerumgebung als Entwicklungsumgebung verwendet. Ich untersuchte, ob es richtig bewegt werden konnte. Die Remote-Entwicklung von VSCode sieht gut aus, also habe ich sie erstellt. 「Visual Studio Code Remote Development allows you to use a container」 https://code.visualstudio.com/docs/remote/remote-overview

VSCode & Remote Containers Installieren Sie VS Code. https://azure.microsoft.com/ja-jp/products/visual-studio-code/

Installieren Sie die Erweiterung Remote Containers https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers image.png

Dann wurde unten links im VS-Code eine neue grüne Statusleiste hinzugefügt. Klicken Sie darauf und Sie sehen den Befehl Remote Containers. image.png

Derzeit gibt es keine Entwicklungsumgebung. Stellen wir daher die Python Sample-Entwicklungsumgebung vor. Wählen Sie Remote-Container: Probieren Sie ein Beispiel aus ... und klicken Sie darin auf Python image.png Der Container wurde installiert. image.png

Die Beispiel-Python-Entwicklungsumgebung ist jetzt bereit. Es dauerte nur ein paar Minuten. Es ist bequem. image.png

Der neue Container wird auch auf dem Docker Desktop-Bildschirm erkannt. image.png

Kehren Sie zu VSCode zurück und drücken Sie F5, um eine Webanwendung mit dem Beispielkolben zu starten. Konzentrieren Sie sich mit der Maus auf die folgende URL, die ausgeführt wird, und klicken Sie auf Link folgen. image.png

Wenn der Webbrowser gestartet wird und Sie den folgenden Bildschirm sehen, sind Sie erfolgreich. image.png

Schließlich, was Sie entwickeln können ≒ Bearbeiten Sie den Code auf VSCode. Öffnen Sie index.html, fügen Sie das japanische "Natürlich können Sie es tun!" Hinzu und speichern Sie es. image.png

Wenn Sie den Webbrowser neu laden ... image.png

Der Code wurde wie beabsichtigt wiedergegeben. Der Rest ist Git, aber ich habe es noch nicht in Windows installiert, aber da es im Container installiert ist, kann es von VS Code ausgeführt werden. Git-Einstellungen auf der Containerseite sind jedoch erforderlich. Es wird nicht angenehm sein, jedes Mal Git auf der Containerseite einzustellen. Mit VSCode Remote Containers können Sie Git-Informationen auf der lokalen Seite austauschen. Lassen Sie uns git lokal installieren.

Installieren Sie Git für Windows

Laden Sie das Installationsprogramm von der offiziellen Website herunter. https://git-scm.com/download/win

Wenn Sie dem Assistenten folgen, gibt es grundsätzlich kein Problem, aber es gibt einige Teile, die Sie ändern sollten.

Stellen Sie VS Code ein, indem Sie den Standardeditor auswählen

(Ich denke Vim geht es gut)) image.png

Stellen Sie die Konvertierung des Zeilenvorschubcodes auf "Auschecken wie sie ist, Festschreiben des Zeilenendes im Unix-Stil festschreiben" ein.

Wenn die Entwicklungsumgebung Windows und die Ausführungsumgebung Linux ist, wird empfohlen, diese zu verwenden. (Auschecken Im Windows-Stil wird der Zeilenvorschubcode beim Auschecken in CRLF geändert. Wenn Sie einen Editor verwenden möchten, der nur Windows-Zeilenvorschubcode unterstützt, wie z. B. den vorherigen Notizblock, wählen Sie diesen aus, aber ich denke, dass es derzeit nur wenige solcher Personen gibt.)

Starten Sie nach der Installation Git Bash und setzen Sie user.name und user.email mit dem folgenden Befehl

> git config --global user.name "TakaK"
> git config --global user.email "[email protected]"

Dies ist für die Git-Einstellungen vorerst in Ordnung.

Reflektieren Sie die Git-Einstellungen im vorhandenen Container

Die Git-Einstellungen werden beim Erstellen des Containers automatisch kopiert und wiedergegeben. Sie müssen sie daher neu erstellen, um sie im vorhandenen Container wiederzugeben.

image.png

Danach können Sie mit dem normalen git-Befehl oder der git-Benutzeroberfläche an VS-Code arbeiten, wie Sie möchten.

In Zukunft wird es notwendig sein, ein Remote-Repository einzurichten, aber ich denke, dass die Entwicklung selbst mithilfe von Containern lokal erfolgen kann.

Recommended Posts

Erstellen Sie eine Doker-basierte Entwicklungsumgebung unter Windows 10 Home 2020 Version 2 VS Code sollte die Docker-Entwicklungsumgebung komfortabel gestalten
Erstellen einer Doker-basierten Entwicklungsumgebung unter Windows 10 Home 2020 Version 1 Bis WSL2-basierte Docker-Konstruktion
Erstellen einer Haskell-Umgebung mit Docker + VS-Code unter Windows 10 Home
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code auf dem Mac
Installieren Sie Ubuntu 20.04 in der virtuellen Box unter Windows 10 und erstellen Sie eine Entwicklungsumgebung mit Docker
Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker
Erstellen Sie eine Entwicklungsumgebung, in der die Haltepunkte von Ruby on Rails unter Windows funktionieren
Erstellen Sie eine Browsertestumgebung mit Capybara in der Docker-Entwicklungsumgebung
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
Erstellen Sie eine Redmine-Code-Leseumgebung in Docker
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, um Ruby on Jets + React-Apps mit Docker zu erstellen
Erstellen Sie eine Entwicklungsumgebung für Docker, Java und Code
Erstellen Sie eine Ruby on Rails-Entwicklungsumgebung in AWS Cloud9
Erstellen Sie eine Ruby-Debug-Umgebung mit VS Code von Windows 10
So erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Machen Sie die stärkste Laravel-Entwicklungsumgebung (Docker) in Japan
Probieren Sie Docker unter Windows 10 Home aus
Ruby ① Erstellen einer Windows-Umgebung
Erstellen Sie mit Docker Compose eine Entwicklungsumgebung für Django + MySQL + nginx
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant
Wir werden eine Spring Framework-Entwicklungsumgebung in der lokalen Umgebung erstellen.
Erstellen Sie mit Docker CE für Windows eine Webanwendungsentwicklungsumgebung, die Java, MySQL und Redis verwendet
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)
Java-Entwicklungsumgebung (Mac, VS Code)
Verwenden von Docker mit Windows10 Home WSL2
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
Beachten Sie, dass VS Code + JUnit 5 unter Windows 10 verwendet werden kann
Erstellen Sie mit Docker eine lokale Entwicklungsumgebung für Rails-Tutorials (Rails 6 + PostgreSQL + Webpack)
[Docker] Erstellen, wenn der Quellcode auf dem Container gebunden ist
Erstellen Sie mit CentOS7 + Nginx + pm2 + Nuxt.js eine Entwicklungsumgebung auf AWS EC2