在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
在當今快速變化的軟體開發領域,有效的應用程式部署與管理至關重要。 Docker 已成為自動部署應用程式於輕量且可移植容器中的領先解決方案。 透過封裝應用程式及其相依性,Docker 確保從本地開發到生產環境的一致性能。
這項容器化技術簡化了可擴展性和資源管理,使其成為現代 DevOps 實踐和持續整合/持續部署(CI/CD)管道中的重要工具。 在本文中,我們將探討 Docker 的基本原理、容器的概念,以及它如何增強應用程式的部署過程,並深入了解IronSecureDoc,這是一款利用 Docker 提供可擴展解決方案的文件安全工具。
Docker 是一個開源環境,它自動化應用程式在輕量、可攜帶的容器內部署。 容器將應用程式與所有其依賴的套件打包在一起,從而使其無論在何處執行都能以相同的方式運行。 無論是在開發者的筆記型電腦、測試伺服器,甚至是在生產環境中。 它帶來效率的原因有幾個,首先是通過將應用程式與底層基礎設施隔離開來,使一個容器可以與其他容器在同一主機上並行運行。
這簡化了可擴展性和資源管理; 使用 Docker,開發到生產的工作流程變得更加簡化,因此成為現代 DevOps 和 CI/CD 管道中的重要角色。
容器:一個輕量、獨立可執行的封裝,包含運行軟體所需的一切內容,從程式碼和運行環境到系統工具、庫和設定,全部捆綁在一起。 這是一個與主機和其他容器隔離的環境,但共享相同的作業系統核心,使其相比於傳統的虛擬機器更加高效且速度更快。
Docker 容器設計的目的是為了便捷性,因此,如果軟體開發人員可以在他的筆記型電腦上運行容器進行開發,並且測試人員可以在伺服器上運行容器進行測試,那麼理想情況下,雲端環境或生產環境也可以運行相同的容器堆疊。 正是容器的可攜性結合隔離性和可擴展性,使 Docker 成為現代軟體部署和 CI/CD 流水線的重要工具。
容器是 Docker 功能的核心,使開發人員能夠保證應用程式無論在哪裡部署都能一致運行。
在使用 Docker 進行的操作中,包括列出容器,以便您可以監控它們的狀態,甚至更好地管理它們。 有針對這種操作的 Docker 指令,這取決於您是希望僅列印正在運行的容器,還是包括已停止的容器在內的所有容器。
以下是列出 Docker 容器的方法:
要僅列出當前正在運行的容器,請使用以下 docker ps 命令:
docker ps
此命令將提供以下列:-
名稱:指分配給容器的假定名稱,此名稱可能是自動生成的,也可能是手動設置的。
您也可以使用較新的命令 'docker container ls',但我們將專注於 'docker ps' 命令的語法。
要顯示所有正在運行和已停止的容器,請使用 -a:
docker ps -a
這意味著與 docker ps 相同的列,但包括已停止或退出的容器或所有已創建的容器。 該命令對於管理已停止的容器或排除已崩潰或不可解的退出容器的問題非常有用。
如果您只需要顯示容器 ID(如果有人在編寫腳本或自動化操作時,這些 ID 可能會有用),那麼只需使用 -q 標誌就很方便:
docker ps -q
命令 'docker ps -q' 只會顯示正在運行的容器 ID 圖像,這使得將 ID 提供給其他 Docker 命令以進行批量操作變得簡單易行。
例如,可以將其與 docker stop
結合使用來停止每個正在運行的容器:
docker stop $(docker ps -q)
您還可以使用 docker ps filter 選項,根據指定的條件過濾 docker ps 命令的輸出。 以下是僅按狀態列出容器的範例:
docker ps -f "status=exited"
這將僅列出已停止的容器。 您可以依據影像的名稱、標籤或其他自定義標準(如埠或名稱)進行篩選。
為了提高可讀性或自定義輸出,Docker 允許您使用選項 --format 來格式化結果。 例如,要僅列出容器的ID和名稱,可以使用:
docker ps --format "{{.ID}}: {{.Names}}"
當您在其他腳本或工具中使用 Docker 容器管理並需要某些信息時,這尤其有幫助。
IronSecureDoc 是一款文件安全工具,旨在通过提供加密、编辑和数字签名功能来保护敏感文件。 它將允許用戶保護 PDF 文件,以便控制其擁有的個人和機密數據。 一些功能包括密碼保護、符合 PDF/A 等標準,以及數位認證,這些通常用於法律、醫療或金融領域。 該軟體可作為REST API使用,使其能夠很好地整合到不同的工作流程中,並且可以部署在Docker上,以提供可擴展、雲端友好的安全解決方案。
IronSecureDoc 在 PDF 安全處理和文件管理方面相當令人印象深刻。 其功能包括加密、編輯和數位簽署。
加密: 提供 PDF 文件加密,採用 128 或 256 位元加密與基於密碼的安全性,以防止資料機密性受到影響。
編輯:此功能會移除個人識別碼或其他敏感資訊等機密資料,從而保持符合隱私標準和法規。
數位簽署:此功能具有數位簽署與 PDF 公證功能,因為它支持 .pfx 或 .p12 以確保文件的真實性。
合規:它也確保符合 PDF/A 和 PDF/UA 標準,這使其適合於存檔和可及性。
REST API:這具有靈活的 REST API,可與其他軟體和工作流程進行整合。
文件版本控制:版本控制可追蹤所有變更,版本管理為文件提供更佳的控制。
Docker 整合:與 Docker 的原生整合,使在可擴展應用程式中的部署,以及雲端或內部環境中的擴展更加輕鬆。
以下列出了一些使其成為法律依據、健康服務或金融部門敏感文件的強大工具的功能。
打開終端窗口或命令提示符,使用此命令從存儲庫中拉取IronSecureDoc的Docker映像。
docker pull ironsoftwareofficial/ironsecuredoc
現在,容器已經抓取了映像,我們可以執行另一個命令來啟動另一個名為 IronSecureDoc 的運行容器。 我們可以用我們的端口映射來替換 -p 標誌,或者用 --rm 來刪除 Docker 主機上任意數量的正在運行的容器。
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
如前所述,IronSecureDoc 可以透過其 REST API 在安裝並啟動於 Docker 後,用於編輯、認證和加密文件。 一旦您在 Docker 容器中啟動 IronSecureDoc,請造訪此鏈接以獲取 API 端點 和與 Swagger UI 的文件:http://localhost:8080/swagger/index.html。
例如,您可以向 IronSecureDoc API 發送一個 POST 請求以提交文件進行加密:
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'
藉此,IronSecureDoc 會接收文件並應用所需的加密。
因此,包括 'docker ps' 和 'docker ps -a' 在內的列出命令,使得 Docker 容器的管理更加高效,因為它們能夠輕鬆檢查、維護和管理正在運行和已停止的容器。 此類命令幫助開發人員和系統管理員在不同環境中過濾、格式化和操作容器,從而使應用程式管理更加有效。
IronSecureDoc 讓文件安全功能(如加密、修訂和數位簽署)輕鬆部署並作為 Docker 容器進行擴展。 它使其能輕鬆部署和擴展,同時確保在不同平台上維持性能和安全等級。 若要了解更多有關 IronSecureDoc 授權的資訊,請點擊這裡。 此外,Iron Software 提供了各種產品來提升您的開發項目,您可以在這裡進一步了解。