Detaillierter Prozess der Bereitstellung von Docker für WSL2 in IDEA

Detaillierter Prozess der Bereitstellung von Docker für WSL2 in IDEA

Die lokale Umgebung ist Windows 10 + WSL2 (Ubuntu). Sie müssen Docker auf dem Server installieren und den Remotezugriff aktivieren.

sudo vi /etc/default/docker Konfiguration ändern

# Fernzugriff aktivieren -H tcp://0.0.0.0:2375
# Lokalen Socket-Zugriff aktivieren -H unix:///var/run/docker.sock
DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"

sudo service docker restart restart

Nach der Installation des Docker-Plugins in Idea legen Sie die Adresse tcp://192.168.50.28:2375 (Ihre lokale IP-Adresse) fest. Wenn die Verbindung erfolgreich ist, wird die Meldung Verbindung erfolgreich angezeigt.

Bildbeschreibung hier einfügen

Um die Option „Tools“ zu konfigurieren, müssen Sie zuerst die Windows-Version von Docker installieren. Schließen Sie das Programm nach der Installation und schalten Sie es beim Start des Computers automatisch aus, da ich kein zusätzliches Programm öffnen möchte. Ubuntu verfügt bereits über Docker, daher muss ich hier nur docker-compose.exe verwenden, um die Container-Orchestrierung in der Windows-Umgebung durchzuführen. Machen Sie sich keine Gedanken über Docker Machine, wenn Sie es nicht benötigen.

Bildbeschreibung hier einfügen

Allgemeine Dockerfile- und docker-compose.yml-Dateireferenz

VON Ubuntu:latest

KOPIEREN Sie target/*.jar /app.jar

ENV JAVA_HOME="/usr/lib/jdk1.8"

ENV PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/sbin"

EINSTIEGSPUNKT [ "java", "-jar", "/app.jar" ]
Version: '3'
Leistungen:
  zuletzt:
    bauen:
      Kontext: .
      Dockerdatei: Dockerdatei
    Häfen:
      - „18080:8080“
    Bände:
      - /usr/lib/jvm/java-8-openjdk-amd64:/usr/lib/jdk1.8 #Host-JDK wird mit tty: true dem Container zugeordnet
    Netzwerkmodus: Bridge
    Neustart: immer

Erstellen von Docker-Containern mit Docker-Compose

Bildbeschreibung hier einfügen

Dateien zusammenstellen Wählen Sie die soeben erstellte Datei docker-compose.yml aus

laufen

„Compose: lin-test“ wird bereitgestellt …
"C:\Programme\Docker\Docker\resources\bin\docker-compose.exe" -f D:\Projekt\gitFile\lin\lin-test\docker-compose.yml up -d
Gebäude zuletzt
Senden des Build-Kontexts an den Docker-Daemon 61,72 MB
Schritt 1/5: VON ubuntu:latest
---> c29284518f49
Schritt 2/5: KOPIEREN von target/*.jar /app.jar
---> f13f1a3f4a0d
Schritt 3/5: ENV JAVA_HOME="/usr/lib/jdk1.8"
---> Wird ausgeführt in ea05d01bf802
Zwischenbehälter entfernen ea05d01bf802
---> 9bb4f1a6be38
Schritt 4/5: ENV PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/sbin"
---> Wird ausgeführt in 73ab542794a5
Zwischenbehälter ausbauen 73ab542794a5
---> a6d791e7bd7c
Schritt 5/5: ENTRYPOINT [ "java", "-jar", "/app.jar" ]
---> Wird ausgeführt in e1704a59d50b
Zwischenbehälter ausbauen e1704a59d50b
---> 8ee7a6f5b53a
Erfolgreich erstellt 8ee7a6f5b53a
Erfolgreich getaggt mit lin-test_last:latest
SICHERHEITSHINWEIS: Sie erstellen ein Docker-Image von Windows aus auf einem Nicht-Windows-Docker-Host. Alle zum Build-Kontext hinzugefügten Dateien und Verzeichnisse verfügen über die Berechtigung „-rwxr-xr-x“. Es wird empfohlen, die Berechtigungen für vertrauliche Dateien und Verzeichnisse zu überprüfen und zurückzusetzen.

Verwenden Sie „Docker Scan“, um Snyk-Tests für Bilder auszuführen, um Schwachstellen zu finden und zu erfahren, wie Sie diese beheben können.
Das Image für den letzten Dienst wurde erstellt, da es noch nicht vorhanden war. Um dieses Image neu zu erstellen, müssen Sie „docker-compose build“ oder „docker-compose up --build“ verwenden.
lin-test_last_1 wird erstellt …
lin-test_last_1 wird erstellt ... fertig
„Compose: lin-test“ wurde erfolgreich bereitgestellt.

Dies ist das Ende dieses Artikels über die Bereitstellung von Docker für WSL2 mit IDEA. Weitere Informationen zur Bereitstellung von Docker für WSL2 mit IDEA finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So erstellen Sie eine TAR-Datei von WSL über Docker
  • Bei der Installation von Docker Desktop wird eine Fehlermeldung angezeigt: Die WSL 2-Installation ist unvollständig (Beheben Sie die Fehlermeldung).
  • So installieren Sie WSL2 Ubuntu20.04 unter Windows 10 und richten die Docker-Umgebung ein
  • Tutorial zur Installation von Docker im Windows 10-Subsystem Ubuntu (WSL) (mit Bildern und Text)
  • Informationen zu WSL-Konfigurations- und Änderungsproblemen in Docker

<<:  Ein Vergleich zwischen dem href-Attribut und dem onclick-Ereignis des a-Tags

>>:  MySQL fügt schnell 100 Millionen Testdaten ein

Artikel empfehlen

So zeichnen Sie die Zeitleiste mit Vue+Canvas

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erläuterung der Protokollverarbeitung von Docker-Containern

Docker verfügt über viele Log-Plugins. Standardmä...

Tutorial zur Nginx-Standortkonfiguration von Grund auf

Grundlagen Die Reihenfolge der Standortübereinsti...

Vue implementiert Div-Rad zum Vergrößern und Verkleinern

Implementieren Sie das Vergrößern und Verkleinern...

vue.config.js Verpackungsoptimierungskonfiguration

Die Informationen auf Baidu sind so vielfältig, d...

So finden Sie Informationen zu nicht festgeschriebenen Transaktionen in MySQL

Vor einiger Zeit habe ich einen Blogbeitrag mit d...

Was sind die Dateiattribute von crw, brw, lrw usw. in Linux?

Was ist eine Datei? Eigentlich sind alle Dateien ...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.20 (Win10)

In diesem Artikel wird die Installations- und Kon...

Vue ElementUI Form-Formularvalidierung

Die Formularvalidierung ist eine der am häufigste...

Wissen Sie, wie Sie das Laden von Webfonts optimieren können?

Genau wie der Titel! Die allgemein verwendete Schr...

Webdesign-Tutorial (5): Visuelles Webdesign

<br />Vorheriger Artikel: Webdesign-Tutorial...

Detaillierte Installationshistorie von Ubuntu 20.04 LTS

In diesem Artikel wird die Erstellung einer USB-S...

So verwenden Sie MQTT im Uniapp-Projekt

Inhaltsverzeichnis 1. Referenz-Plugins im Uniapp ...