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

Lista kontenerów Docker (jak to działa dla programistów)

Curtis Chau
Curtis Chau
Updated: 28 czerwca 2026

W dzisiejszym dynamicznym świecie tworzenia oprogramowania kluczowe znaczenie ma wydajne wdrażanie i zarządzanie aplikacjami. Docker stał się wiodącym rozwiązaniem do automatyzacji wdrażania aplikacji w lekkich, przenośnych kontenerach. Dzięki hermetyzacji aplikacji i jej zależności Docker zapewnia spójną wydajność w różnych środowiskach, od lokalnego rozwoju po produkcję.

Ta technologia konteneryzacji upraszcza skalowalność i zarządzanie zasobami, co czyni ją niezbędnym narzędziem w nowoczesnych praktykach DevOps oraz procesach ciągłej integracji i ciągłego wdrażania (CI/CD). W tym artykułe omówimy podstawy Docker, koncepcję kontenerów oraz to, w jaki sposób usprawnia on proces wdrażania aplikacji, a także przyjrzymy się bliżej IronSecureDoc, narzędziu do zabezpieczania dokumentów, które wykorzystuje Docker do tworzenia skalowalnych rozwiązań.

Czym jest Docker?

Docker to środowisko typu open source, które automatyzuje wdrażanie aplikacji w lekkich, przenośnych kontenerach. Kontenery pakują aplikację wraz ze wszystkimi zależnymi pakietami w taki sposób, że będzie ona działać dokładnie tak samo, niezależnie od tego, gdzie zostanie uruchomiona; niezależnie od tego, czy znajduje się na laptopie programisty, serwerze testowym, czy nawet w środowisku produkcyjnym. Docker zapewnia wydajność poprzez izolowanie aplikacji od infrastruktury bazowej, umożliwiając równoległe działanie wielu kontenerów na tym samym hoście.

Lista kontenerów Docker (Jak to działa dla programistów): Rysunek 1 - Przypadek użycia kontenera Docker

Ułatwia to skalowalność i zarządzanie zasobami; Dzięki Dockerowi proces od rozwoju do wdrożenia staje się łatwiejszy i usprawniony, co czyni go kluczowym elementem nowoczesnych procesów DevOps oraz CI/CD.

Czym jest kontener?

Kontener to lekki, samowystarczalny, wykonywalny pakiet zawierający wszystko, co jest potrzebne do uruchomienia oprogramowania — od kodu i środowiska uruchomieniowego po narzędzia systemowe, biblioteki i ustawienia w jednym pakiecie. Jest to środowisko odizolowane od hosta i innych kontenerów, ale korzystające z tego samego jądra systemu operacyjnego, co sprawia, że jest znacznie wydajniejsze i szybsze w porównaniu z tradycyjnymi maszynami wirtualnymi.

Lista kontenerów Docker (Jak to działa dla programistów): Rysunek 2 - Wizualizacja kontenera Docker

Kontenery Docker zostały zaprojektowane z myślą o przenośności. Jeśli programista może uruchomić to na swoim laptopie w celu programowania, a tester może uruchomić to na serwerze w celu testowania, to idealnie byłoby, gdyby środowisko chmurowe lub produkcyjne mogło uruchamiać ten sam zestaw kontenerów. Przenośność w połączeniu z izolacją i skalowalnością kontenerów sprawia, że Docker jest niezbędnym narzędziem do nowoczesnego wdrażania oprogramowania oraz w ramach procesów CI/CD.

Kontenery stanowią rdzeń funkcjonalności Docker, dzięki czemu programiści mogą mieć pewność, że aplikacje będą działać tak samo, niezależnie od tego, gdzie zostaną wdrożone.

Wymienianie kontenerów Docker

Wśród operacji, które będziesz wykonywać przy użyciu Docker, jest wyświetlanie listy kontenerów, dzięki czemu będziesz mógł monitorować ich status, a nawet lepiej nimi zarządzać. Istnieją polecenia Docker służące do tego celu, a wybór zależy od tego, czy chcesz wydrukować tylko uruchomione kontenery, czy wszystkie kontenery, w tym te zatrzymane.

Oto jak można wyświetlić listę kontenerów Docker:

1. Wyświetlanie uruchomionych kontenerów

Aby wyświetlić tylko aktualnie uruchomione kontenery, użyj poniższego polecenia docker ps:

docker ps
SHELL

To polecenie wyświetli następujące kolumny:

  • Identyfikator kontenera: Unikalny identyfikator kontenera.
  • Image: Obraz Docker, na podstawie którego utworzono kontener.
  • Command: Polecenie uruchamiane w kontenerze.
  • Created: Informacja, jak dawno temu utworzono kontener.
  • Status: Czy kontener jest uruchomiony, czy zakończony.
  • Ports: Mapowanie portu hosta z kontenerem.
  • Names: Nazwa przypisana do kontenera, która może być generowana automatycznie lub ustawiana ręcznie.

Lista kontenerów Docker (Jak to działa dla programistów): Rysunek 3 - Przykład wyjścia polecenia 'docker ps'

Można również użyć nowszego polecenia "docker container ls", ale skupimy się na składni polecenia "docker ps".

2. Wyświetlanie wszystkich kontenerów (uruchomionych i zatrzymanych)

Aby wyświetlić wszystkie uruchomione i zatrzymane kontenery, użyj flagi -a:

docker ps -a
SHELL

To polecenie zwraca te same kolumny co docker ps, ale obejmuje zatrzymane lub zakończone kontenery oraz wszystkie utworzone kontenery. To polecenie jest przydatne do zarządzania zatrzymanymi kontenerami lub rozwiązywania problemów w kontenerach, które uległy awarii lub zostały zamknięte.

Lista kontenerów Docker (Jak to działa dla programistów): Rysunek 4 - Wyjście dla polecenia 'docker ps -a'

3. Wymienianie wyłącznie identyfikatorów kontenerów

Jeśli potrzebujesz wyświetlić tylko identyfikatory kontenerów (co może być przydatne do skryptowania lub automatyzacji działań), możesz użyć flagi -q:

docker ps -q
SHELL

Polecenie docker ps -q wydrukuje tylko identyfikatory uruchomionych kontenerów, co pozwala łatwo przekazać ID innym poleceniom Docker w działaniach zbiorczych.

Na przykład, można zatrzymać każdy uruchomiony kontener, łącząc to z docker stop:

docker stop $(docker ps -q)
SHELL

Lista kontenerów Docker (Jak to działa dla programistów): Rysunek 5 - Wyjście polecenia 'docker ps -q'

4. Filtrowanie listy kontenerów

Możesz również filtrować dane wyjściowe polecenia docker ps na podstawie określonych kryteriów, używając opcji --filter. Poniżej znajduje się przykład wyświetlania kontenerów wyłącznie według statusu:

docker ps -f "status=exited"
SHELL

Zostaną wyświetlone tylko kontenery, które zostały zamknięte. Możesz filtrować według nazwy obrazu, etykiet lub innych niestandardowych kryteriów, takich jak porty lub nazwy.

Lista kontenerów Docker (Jak to działa dla programistów): Rysunek 6 - Wyjście komendy filtrowania

5. Formatowanie wyniku

Dla czytelności lub niestandardowego wyjścia, Docker pozwala na formatowanie wyników za pomocą opcji --format. Na przykład, aby wyświetlić tylko identyfikator i nazwę kontenera, można użyć:

docker ps --format "{{.ID}}: {{.Names}}"
SHELL

Jest to szczególnie pomocne, gdy korzystasz z zarządzania kontenerami Docker w skryptach lub narzędziach, w których mogą być potrzebne określone informacje.

Lista kontenerów Docker (Jak to działa dla programistów): Rysunek 7 - Wyjście sformatowanego polecenia docker ps

Czym jest IronSecureDoc?

IronSecureDoc to narzędzie do zabezpieczania dokumentów, zaprojektowane w celu ochrony poufnych plików poprzez zapewnienie funkcji szyfrowania, redagowania i podpisywania cyfrowego. Pozwala użytkownikom zabezpieczyć dokumenty PDF, kontrolując posiadane przez nich dane osobowe i poufne. Niektóre funkcje obejmują ochronę hasłem, zgodność ze standardami takimi jak PDF/A oraz certyfikację cyfrową, która jest często stosowana w branżach prawnych, medycznych lub finansowych. Oprogramowanie jest dostępne jako REST API, co sprawia, że można je łatwo zintegrować z różnymi procesami roboczymi, a także wdrożyć na platformie Docker w celu uzyskania skalowalnych, przyjaznych dla chmury rozwiązań bezpieczeństwa.

Lista kontenerów Docker (Jak to działa dla programistów): Rysunek 8 - Strona internetowa IronSecureDoc

Funkcje IronSecureDoc

IronSecureDoc robi duże wrażenie pod względem obsługi zabezpieczeń plików PDF i zarządzania dokumentami. Jego funkcje obejmują szyfrowanie, redagowanie i podpisywanie cyfrowe:

  • Szyfrowanie: Oferuje szyfrowanie dokumentów PDF przy użyciu 128- lub 256-bitowego klucza oraz zabezpieczenia opartego na haśle w celu zachowania poufności danych.
  • Redakcja: Ta funkcja usuwa dane poufne, takie jak identyfikatory osobowe lub inne wrażliwe informacje, zapewniając w ten sposób zgodność z normami i przepisami dotyczącymi prywatności.
  • Podpis cyfrowy: Posiada funkcję podpisu cyfrowego z poświadczeniem notarialnym plików PDF obsługujących formaty .pfx lub .p12, co gwarantuje autentyczność dokumentu.
  • Zgodność: Zapewnia zgodność ze standardami PDF/A i PDF/UA, co jest korzystne dla archiwizacji i dostępności.
  • REST API: Posiada elastyczny interfejs REST API, który umożliwia integrację z innym oprogramowaniem i procesami roboczymi.
  • Kontrola wersji dokumentów: Zapewnia kontrolę wersji w celu śledzenia wszystkich zmian oraz zarządzanie wersjami dla lepszej kontroli dokumentów.
  • Integracja z Dockerem: Natywna integracja z Dockerem ułatwia wdrażanie w skalowalnych środowiskach chmurowych lub lokalnych.

Cechy te sprawiają, że jest to potężne narzędzie do obsługi poufnych dokumentów w sektórach prawnym, służby zdrowia lub finansowym.

Jak wciągnąć IronSecureDoc do kontenera Docker

Otwórz okno terminala lub wiersz poleceń i użyj tego polecenia, aby pobrać obraz Docker IronSecureDoc z repozytorium:

docker pull ironsoftwareofficial/ironsecuredoc
SHELL

Lista kontenerów Docker (Jak to działa dla programistów): Rysunek 9 - Wyjście konsoli podczas pobierania obrazu Docker IronSecureDoc

Uruchamianie IronSecureDoc z kontenera

Teraz, gdy kontener pobrał obraz, możemy uruchomić kolejne polecenie, aby zainicjować działanie kontenera o nazwie IronSecureDoc. Możemy użyć flagi -p do mapowania portów lub flagi --rm, aby usunąć kontenery po ich zatrzymaniu:

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

Lista kontenerów Docker (Jak to działa dla programistów): Rysunek 10 - Wyjście konsoli podczas uruchamiania IronSecureDoc z kontenera

Korzystanie z IronSecureDoc w kontenerze Docker

IronSecureDoc może służyć do redagowania, certyfikowania i szyfrowania dokumentów za pomocą interfejsu REST API po zainstalowaniu i uruchomieniu w Dockerze, jak wspomniano wcześniej. Odwiedź ten link po punkty końcowe API i dokumentację z interfejsem Swagger UI po uruchomieniu IronSecureDoc w kontenerze Docker: http://localhost:8080/swagger/index.html.

Lista kontenerów Docker (Jak to działa dla programistów): Rysunek 11 - Interfejs Swagger UI do interakcji z punktami końcowymi API

Na przykład, można wysłać żądanie POST do interfejsu API IronSecureDoc, aby przesłać dokument do szyfrowania:

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 żądanie wysyła dokument do IronSecureDoc, stosując żądane szyfrowanie.

Wnioski

Polecenia takie jak "docker ps" i "docker ps -a" usprawniają zarządzanie kontenerami Docker, umożliwiając łatwe monitorowanie, konserwację i administrację uruchomionymi oraz zatrzymanymi kontenerami. Takie polecenia pomagają programistom i administratorom systemów filtrować, formatować i manipulować kontenerami w różnych środowiskach, umożliwiając w ten sposób skuteczne zarządzanie aplikacjami.

IronSecureDoc ułatwia wdrażanie i skalowanie funkcji zabezpieczeń dokumentów, takich jak szyfrowanie, redagowanie i podpisywanie cyfrowe, jako kontener Docker, zapewniając stałą wydajność i bezpieczeństwo na różnych platformach. Aby dowiedzieć się więcej o licencjonowaniu IronSecureDoc, kliknij tutaj. Ponadto firma Iron Software oferuje różne produkty, które usprawnią realizację Twojego projektu programistycznego. Więcej informacji na ten temat znajdziesz tutaj.

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