IRONSOFTWAREHOME

Iron Suite for .NET

10 .NET-Bibliotheken. Eine komplette Dokumenten-Suite.

VERWENDUNG VON IRONSECUREDOC

Docker Compose Build (Entwickler-Tutorial)

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

Was ist Docker?

Docker ist eine Open-Source-Plattform, die den Prozess der Entwicklung, Bereitstellung und Ausführung von Anwendungen mithilfe von Containerisierung vereinfacht. Container sind ultraleichte, tragbare Einheiten, die eine Anwendung zusammen mit ihren Abhängigkeiten verpacken, was eine konsistente Ausführung in verschiedenen Umgebungen ermöglicht, von einem lokalen System des Entwicklers bis hin zu Produktionsservern. Im Gegensatz zu traditionellen virtuellen Maschinen nutzen Container den Kernel des Host-Betriebssystems, was ihre Geschwindigkeit und Effizienz verbessert.

Docker Compose Build (Entwickler-Tutorial): Abbildung 1

Docker bietet mithilfe von Docker-Images eine virtualisierte Vorlage, um Container-Sets zu erstellen und zu verwalten. Es umfasst den Docker Hub, eine Art Container-Image-Repository. Der große Reiz dieser Technologie liegt in ihrer Skalierbarkeit, Portabilität und Effizienz, was sie in DevOps und cloudzentrierten Entwicklungsworkflows sehr beliebt macht.

Wie funktioniert Docker?

  • Der Docker-Daemon wartet auf Anfragen vom Docker-Client, die docker build, docker pull oder docker run enthalten können.
  • Der Docker-Daemon verwaltet die Erstellung, Verwaltung und Überwachung von Containern. Er ruft auch die benötigten Docker-Images aus einem Registry wie dem Docker Hub ab.
  • Mithilfe des heruntergeladenen Images erstellt der Daemon einen isolierten Container, effektiv eine laufende Instanz der Anwendung.
  • Container teilen sich den OS-Kernel der Hostmaschine, bleiben jedoch voneinander isoliert, was es der Software ermöglicht, in einer einzigartigen Umgebung mit ihren Abhängigkeiten zu operieren.
+--------------------+
|   Docker Client   |
|  (CLI/API)        |
+--------------------+
         |
          v
+--------------------+               +---------------------+
|   Docker Daemon    |   -------->   |   Docker Registry  |
|  (manages resources|               |  (stores images)   |
|  & runs containers)|               +---------------------+
+--------------------+
         |
          v
+---------------------+
|      Container      |  
|  (App Instance)    |
+---------------------+
         |
          v
+---------------------+
| Docker Image        |  
| (App Blueprint)    |
+---------------------+
Text

Was ist Docker Compose?

Docker Compose bietet eine einfache Möglichkeit, eine Multi-Container-Docker-Anwendung über eine einzige Datei zu verwalten: docker-compose.yml. Diese YAML-Datei ermöglicht die Konfiguration mehrerer Dienste, einschließlich Aspekten wie Docker-Images, Umgebungsvariablen, Netzwerken und Volumes. Sie können Docker Compose-Befehle wie docker-compose up oder docker-compose down verwenden, um alle Container in einer Anwendung mit einer einzigen Aktion zu verwalten.

+--------------------------+
|   docker-compose.yml     |  (Configuration file)
+--------------------------+
           |
            v
+----------------+    +----------------+    +----------------+
|   Service 1    |    |   Service 2    |    |   Service 3   |
|  (e.g. web)    |    |  (e.g. db)     |    |  (e.g. cache) |
+----------------+    +----------------+    +----------------+
            |                  |                  |
            -----------------------------------------
                         Docker Application
Text

Docker Compose ist besonders vorteilhaft für komplexe Anwendungen wie Microservices mit zahlreichen Containerinstanzen. Es wird effektiv in Entwicklungs-, Test- und Produktionsumgebungen eingesetzt.

Eine neue React JS-Anwendung mit ASP.NET Core erstellen

Folgen Sie diesen Schritten, um eine neue Visual Studio React-Anwendung mit einem ASP.NET Core-Backend zu erstellen und Docker-Unterstützung hinzuzufügen:

Voraussetzungen

  • Visual Studio: Stellen Sie sicher, dass Visual Studio 2022 oder neuer mit den erforderlichen Workloads installiert ist:
    • Webentwicklung und ASP.NET
    • Node.js-Entwicklung (React)
    • Docker-Unterstützung
  • Docker Desktop: Muss installiert und ausgeführt werden.

Neues Projekt erstellen

  1. Öffnen Sie Visual Studio und wählen Sie Neues Projekt aus dem Menü.

    Docker Compose Build (Entwickler-Tutorial): Abbildung 2

  2. Suchen Sie im Dialogfeld 'Neues Projekt erstellen' nach 'React und ASP.NET Core-Webanwendung' und wählen Sie es aus. Drücken Sie Weiter.

    Docker Compose Build (Entwickler-Tutorial): Abbildung 3

  3. Geben Sie einen Namen für das Projekt an, wählen Sie einen Lösungsnamen und den Speicherort aus. Drücken Sie Weiter.

    Docker Compose Build (Entwickler-Tutorial): Abbildung 4

  4. Stellen Sie sicher, dass Docker-Unterstützung aktiviert ist. Wählen Sie das gewünschte Framework und klicken Sie auf Erstellen.

    Docker Compose Build (Entwickler-Tutorial): Abbildung 5

  5. Nach der Projekterstellung fügen Sie Docker-Unterstützung hinzu, indem Sie mit der rechten Maustaste auf den Projektknoten klicken und Add > Docker Support auswählen.

    Docker Compose Build (Entwickler-Tutorial): Abbildung 6

  6. Wählen Sie den Container-Namen und -Typ, dann klicken Sie auf Ok.

    Docker Compose Build (Entwickler-Tutorial): Abbildung 7

Nachdem das neu erstellte Projekt dem Docker-Container hinzugefügt wurde, können Docker Compose-Befehle es ausführen. Unten ist eine Beispielausgabe aus dem React JS-Clientseitencode.

Docker Compose Build (Entwickler-Tutorial): Abbildung 8

Unten ist der API-Serverseitencode, der aus dem Docker-Container ausgeführt wird.

Docker Compose Build (Entwickler-Tutorial): Abbildung 9

IronSecureDoc

IronSecureDoc ermöglicht es Entwicklern, eine sichere Dokumentenverarbeitung effizient in containerisierte Anwendungen einzubetten. Mit der Unterstützung von Docker kapseln Sie Ihre ASP.NET Core-App mit IronSecureDoc ein, um nahtlose Bereitstellung und Skalierung zu fördern. Erstellen Sie eine Dockerfile, um IronSecureDoc mit Ihrer ASP.NET Core-App zu integrieren, zusammen mit den notwendigen Skripten oder Konfigurationen.

Docker Compose Build (Entwickler-Tutorial): Abbildung 10 - IronSecureDoc

Darüber hinaus kann eine docker-compose.yml Datei Dienstabhängigkeiten und Umgebungsvariablen zur einfachen Zugänglichkeit umreißen, was bei der effizienten Bewältigung von Dokumentensicherheitsaufgaben in unterschiedlichen Bereitstellungsumgebungen hilft. Die Installation und Konfiguration von IronSecureDoc sicherzustellen, wie auch von Docker, ist entscheidend, um Funktionen wie Dokumentenverschlüsselung und Schwärzung bereitzustellen.

Installation und Ausführung von IronSecureDoc

Rufen Sie das IronSecureDoc-Docker-Image mit diesem Befehl ab:

docker pull ironsoftwareofficial/ironsecuredoc
SHELL

Docker Compose Build (Entwickler-Tutorial): Abbildung 11

Nach dem Herunterladen des Images verwenden Sie den folgenden Befehl, um IronSecureDoc in einem neuen Container zu starten:

docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
SHELL

Docker Compose Build (Entwickler-Tutorial): Abbildung 12

Verwendung von IronSecureDoc mit Docker-Container

Die REST-API von IronSecureDoc ermöglicht Dokumentoperationen wie Schwärzung, Zertifizierung und Verschlüsselung, sobald sie in Docker installiert und ausgeführt wird. Für weitere Informationen zu API-Endpunkten prüfen Sie die Dokumentation.

Um ein Dokument zu verschlüsseln, senden Sie eine POST-Anfrage an die IronSecureDoc-API:

curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
SHELL

Dieser Befehl übermittelt das Dokument an IronSecureDoc zur Verschlüsselung.

Abschluss

Die Integration von Docker Compose mit IronSecureDoc verbessert erheblich die Effizienz und Zuverlässigkeit von Anwendungen, die eine sichere Dokumentenbearbeitung erfordern. Docker Compose verwaltet effektiv Multi-Container-Anwendungen, vereinfacht die Koordination von Abhängigkeiten und Diensten, einschließlich IronSecureDoc, was Konsistenz in der Entwicklungsumgebung, vereinfachte Konfigurationen und gesteigerte Skalierbarkeit sicherstellt.

In dieser Konfiguration können Entwickler die volle Bandbreite an Dokumentensicherheitsfunktionen wie Verschlüsselung und Schwärzung innerhalb eines containerisierten Rahmens nutzen. Insgesamt bereichert die Kombination von Docker Compose mit IronSecureDoc den Entwicklungsprozess und bietet eine sichere, effiziente Methode für den Umgang mit sensiblen Dokumenten in modernen Anwendungen. Für Informationen zur Lizenzierung von IronSecureDoc besuchen Sie diese Seite. Klicken Sie hier, um mehr über Iron Software-Produkte zu entdecken.

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.