IRONSOFTWAREHOME

Iron Suite for .NET

10 bibliotek .NET. Jeden kompletny pakiet dokumentów.

IRONPDF
IRONWORD
IRONXL
IRONPPT
IRONOCR
IRONBARCODE
IRONQR
IRONPRINT
IRONZIP
IRONWEBSCRAPER
KORZYSTANIE Z IRONSECUREDOC

Kompilacja Docker Compose (samouczek dla programistów)

Curtis Chau
Curtis Chau
Updated: 28 czerwca 2026

Czym jest Docker?

Docker to platforma typu open source, która upraszcza proces tworzenia, wdrażania i uruchamiania aplikacji przy użyciu konteneryzacji. Kontenery to ultralekkie, przenośne jednostki, które zawierają aplikację wraz z jej zależnościami, umożliwiając spójne działanie w różnych środowiskach, od lokalnego systemu programisty po serwery produkcyjne. W przeciwieństwie do tradycyjnych maszyn wirtualnych kontenery wykorzystują jądro systemu operacyjnego hosta, co zwiększa ich szybkość i wydajność.

Docker Compose Build (Samouczek programisty): Rysunek 1

Docker oferuje wirtualizowany szablon w postaci obrazów Docker do tworzenia zestawów kontenerów i zarządzania nimi. Obejmuje to Docker Hub, rodzaj repozytorium obrazów kontenerów. Ogromną zaletą tej technologii jest jej skalowalność, przenośność i wydajność, dzięki czemu jest ona bardzo popularna w DevOps i procesach programistycznych opartych na chmurze.

Jak działa Docker?

  • Demonic Docker nasluchuje zadania od klienta Docker, które moga obejmowac docker build, docker pull, lub docker run.
  • Docker Daemon zajmuje się tworzeniem, zarządzaniem i monitorowaniem kontenerów. Pobiera również wymagane obrazy Docker z rejestru, takiego jak Docker Hub.
  • Korzystając z pobranego obrazu, demon tworzy izolowany kontener, który w praktyce jest uruchomioną instancją aplikacji.
  • Kontenery współdzielą jądro systemu operacyjnego maszyny hosta, ale pozostają odizolowane od siebie, co pozwala oprogramowaniu działać w unikalnym środowisku wraz z jego zależnościami.
+--------------------+
|   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

Czym jest Docker Compose?

Docker Compose oferuje latwy sposób zarzadzania aplikacja z wieloma kontenerami Docker za pomoca jednego pliku: docker-compose.yml. Ten plik YAML umożliwia konfigurację wielu usług, określając takie aspekty, jak obrazy Docker, zmienne środowiskowe, sieci i woluminy. Mozesz wykorzystac polecenia Docker Compose, takie jak docker-compose up lub docker-compose down, aby zarzadzac wszystkimi kontenerami w aplikacji jednym dzialaniem.

+--------------------------+
|   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 jest szczególnie przydatny w przypadku złożonych aplikacji, takich jak mikrousługi z wieloma instancjami kontenerów. Jest skutecznie wykorzystywany w środowiskach programistycznych, testowych i produkcyjnych.

Utwórz nową aplikację React JS za pomocą ASP.NET Core

Wykonaj poniższe kroki, aby utworzyć nową aplikację Visual Studio React z backendem .NET Core i dodać obsługę Docker:

Wymagania wstępne

  • Visual Studio: Upewnij się, że zainstalowano Visual Studio 2022 lub nowszą wersję wraz z niezbędnymi komponentami:
    • Tworzenie stron internetowych i ASP.NET
    • Tworzenie aplikacji w Node.js (React)
    • Obsługa Docker
  • Docker Desktop: Musi być zainstalowany i uruchomiony.

Utwórz nowy projekt

  1. Otwórz Visual Studio i wybierz opcję Nowy projekt z menu.

    Docker Compose Build (Samouczek programisty): Rysunek 2

  2. W oknie dialogowym "Utwórz nowy projekt" wyszukaj "Aplikacja internetowa React i ASP.NET Core" i wybierz ją. Kliknij Dalej.

    Docker Compose Build (Samouczek programisty): Rysunek 3

  3. Nadaj nazwę projektowi, wybierz nazwę rozwiązania i wybierz lokalizację zapisu. Kliknij Dalej.

    Docker Compose Build (Samouczek programisty): Rysunek 4

  4. Upewnij się, że obsługa Docker jest włączona. Wybierz żądany framework i kliknij Utwórz.

    Docker Compose Build (Samouczek programisty): Rysunek 5

  5. Po utworzeniu projektu dodaj obsługę Docker, klikając prawym przyciskiem myszy węzeł projektu i wybierając Dodaj > Obsługa Docker.

    Docker Compose Build (Samouczek programisty): Rysunek 6

  6. Wybierz nazwę i typ kontenera, a następnie kliknij OK.

    Docker Compose Build (Samouczek programisty): Rysunek 7

Teraz, gdy nowo utworzony projekt został dodany do kontenera Docker, można go uruchomić za pomocą poleceń Docker Compose. Poniżej znajduje się przykładowy wynik wygenerowany przez kod po stronie klienta w React JS.

Docker Compose Build (Samouczek programisty): Rysunek 8

Poniżej znajduje się kod API po stronie serwera wykonywany z kontenera Docker.

Docker Compose Build (Samouczek programisty): Rysunek 9

IronSecureDoc

IronSecureDoc umożliwia programistom efektywne wbudowanie bezpiecznego przetwarzania dokumentów w aplikacje kontenerowe. Dzięki wsparciu Docker'a możesz hermetyzować swoją aplikację ASP.NET Core za pomocą IronSecureDoc, co ułatwia płynne wdrażanie i skalowanie. Utwórz plik Dockerfile, aby zintegrować IronSecureDoc z aplikacją ASP.NET Core, wraz z niezbędnymi skryptami lub konfiguracjami.

Docker Compose Build (Samouczek programisty): Rysunek 10 - IronSecureDoc

Ponadto plik docker-compose.yml moze określac zaleznosci uslug i zmienne srodowiskowe, aby ulatwic dostep, wspomagajac skuteczne zarzadzanie zadaniami bezpieczenstwa dokumentów w róznych ustawieniach wdrozeniowych. Zapewnienie instalacji i konfiguracji IronSecureDoc, podobnie jak Docker, jest niezbędne do udostępnienia funkcji takich jak szyfrowanie dokumentów i redagowanie.

Instalacja i uruchamianie IronSecureDoc

Pobierz obraz Docker IronSecureDoc za pomocą tego polecenia:

docker pull ironsoftwareofficial/ironsecuredoc
SHELL

Docker Compose Build (Samouczek programisty): Rysunek 11

Po pobraniu obrazu użyj następującego polecenia, aby uruchomić IronSecureDoc w nowym kontenerze:

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 (Samouczek programisty): Rysunek 12

Korzystanie z IronSecureDoc w kontenerze Docker

Interfejs API REST IronSecureDoc umożliwia operacje na dokumentach, takie jak redagowanie, certyfikacja i szyfrowanie, po zainstalowaniu i uruchomieniu w Dockerze. Więcej informacji na temat punktów końcowych API można znaleźć w dokumentacji.

Aby zaszyfrować dokument, wyślij żądanie POST do interfejsu API IronSecureDoc:

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

To polecenie przesyła dokument do IronSecureDoc w celu szyfrowania.

Wnioski

Integracja Docker Compose z IronSecureDoc znacznie zwiększa wydajność i niezawodność aplikacji wymagających bezpiecznego przetwarzania dokumentów. Docker Compose skutecznie zarządza aplikacjami wielokontainerowymi, usprawniając koordynację zależności i usług, w tym IronSecureDoc, który zapewnia spójność środowiska programistycznego, upraszcza konfiguracje i zwiększa skalowalność.

W tej konfiguracji programiści mogą w pełni wykorzystać funkcje bezpieczeństwa dokumentów, takie jak szyfrowanie i redagowanie, w ramach środowiska kontenerowego. Ogólnie rzecz biorąc, połączenie Docker Compose z IronSecureDoc wzbogaca proces tworzenia oprogramowania, oferując bezpieczną i wydajną metodę obsługi poufnych dokumentów w nowoczesnych aplikacjach. Aby uzyskać informacje na temat licencji IronSecureDoc, odwiedź tę stronę. Kliknij tutaj, aby zapoznać się z innymi produktami Iron Software.

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta