IRONSECUREDOCを使用する Portainerのインストール方法(開発者向けチュートリアル) カーティス・チャウ 更新日:6月 22, 2025 IronSecureDoc をダウンロード 無料ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る Portainerとは? Portainerは、オープンソースの軽量プラットフォームで、Docker、Kubernetes、その他のコンテナオーケストレーション環境で動作するコンテナ化されたアプリケーションの管理を簡素化します。 Portainerの主な目的は、DockerコンテナやDockerグループを管理するためのグラフィカルインターフェースを提供することで、使用するのが簡単で、システム管理者や開発者がコマンドラインを介してコンテナを管理する複雑さから解放されることです。開発者とシステム管理者は、Portainer内でコンテナ、ネットワーク、イメージ、ボリュームを監視、展開、管理するWebベースのダッシュボードを通じてこれを達成できます。 Portainerは、シングルノードおよびマルチノード環境、Docker Swarm、Kubernetesクラスター、Nomad環境をサポートしています。 その機能には、コンテナのライフサイクル管理(開始/停止/削除)、リソースの監視、ログアクセス、マルチユーザー環境を簡単かつ安全に管理するためのロールベースのアクセス制御が含まれます。 また、Docker ComposeとKubernetesマニフェスト双方のネイティブインテグレーションを提供し、マルチコンテナアプリケーションのデプロイメントを容易にします。 特に本番環境でインフラストラクチャに対するより広い可視性と制御を必要とする管理者にとって、非常に価値があります。 新しいユーザーにも簡単に採用され、小規模なチームや大規模な企業で効率的で洗練されたコンテナ管理メソッドを必要とするコンプレックスアプリケーションのオーケストレーションに人気です。 Portainerの機能 Portainerは、コンテナ化されたアプリケーションを操作しやすくする機能を提供します。 いくつかの重要な機能は次のとおりです: 1. ユーザーフレンドリーなWebインターフェース Portainer UIは、コンテナ、ネットワーク、ボリューム、イメージの管理に関連するすべてを、コマンドラインへの依存を最小限に抑えて実行するWebベースのGUIを提供します。 2. マルチプラットフォームサポート 複数のプラットフォームをサポートしています: Docker:Portainerは、シングルホストまたはDocker Swarm環境を管理します。 Kubernetes:Kubernetesクラスターとワークロードを管理します。 Nomad:Portainerは、オーケストレーター、HashiCorp Nomadのインテグレーション機能を提供します。 3. コンテナライフサイクル管理 コンテナの開始、停止、再起動、一時停止、削除など、さまざまな操作を可能にします。 4. イメージ管理 レジストリーからイメージをプルし、ローカルイメージリポジトリを管理します。 また、未使用のイメージを削除し、プライベートDockerレジストリとのインテグレーションも行います。 5. スタック管理 Docker ComposeまたはKubernetesマニフェスト(Kubernetes用のHelmチャートとしても知られています)を使用してマルチコンテナアプリケーションの展開と管理を行います。 6. ボリュームとネットワーク管理 Dockerコンテナ、ボリューム、ネットワークの作成、管理、削除を簡素化します。 永続的なデータとネットワーク設定を完全に制御することができます。 7. ロールベースのアクセス制御(RBAC) 環境内の異なるユーザーのアクセスと権限を制御し、細かく制御された操作を誰が行えるか管理します。 8. ログと監視 リアルタイムのコンテナログとCPUやメモリ使用量などのパフォーマンスメトリックを提供し、監視とデバッグを支援します。 9. テンプレートとアプリカタログ 一般的なサービスまたはアプリの展開を簡素化するための用意されたアプリテンプレートを提供します。 10. 外部認証 LDAPとOAuthベースの2種類の認証システムをサポートし、セキュリティを強化し、コーポレート環境との強力な統合を提供します。 11. バックアップとリストア Portainerの設定と環境をバックアップおよびリストアする機能を提供し、障害時の回復プロセスを保証します。 12. APIアクセス フル機能のAPIを通じて、外部ツールのプログラム制御とインテグレーションを可能にします。 これらの機能により、Portainerは開発、テスト、または本番環境で働くコンテナ化されたアプリケーション管理者に最適で、初学者とベテランの両方に適しています。 Portainerのインストール Portainerは、PortainerサーバーとPortainerエージェントという2つの主要コンポーネントからなります。 これらは非常に軽量なDockerコンテナで、Dockerエンジン上で動作します。ここでは、WSLとDocker Desktopが既にインストールされたWindows環境内でPortainerサーバーコンテナをインストールする手順を案内します。 要件 Dockerと最新バージョンのDocker Desktopがインストールされていること。 Portainerサーバーのインスタンスをホストするためのマシンへの管理者アクセスがあること。 WSL2およびLinuxディストリビューションがインストールされ、有効になっていること。 Linuxディストリビューションをインストールする前に、WSL2がインストールされていることを確認してください。 デフォルトでは、Portainerサーバーはポート9443でUIを露出し、ポート8000でTCPトンネルサーバーを露出します。後者はEdgeエージェントと共にEdgeコンピュート機能を使用している場合にのみ必要です。 Portainerをインストールする手順 Portainerサーバー上にデータベースを保存するために、まずボリュームを作成します: docker volume create portainer_data docker volume create portainer_data SHELL 次にPowerShellまたはコマンドプロンプトとDocker CLIを使用して、ダウンロードおよびインストールし、Portainerサーバーコンテナを作成するために次のコマンドを実行します。 docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest SHELL これで、Portainerサーバーがインストールされました。 Portainerサーバーコンテナが動作しているかどうかをこのコマンドで確認できます: docker ps docker ps SHELL Portainerにログインする インストールが完了したら、Webブラウザーでhttps://localhost:9443でPortainerサーバーインスタンスにアクセスしてください。 localhostを必要に応じて適切なIPアドレスまたはFQDNと置換し、ポートが変更された場合には調整します。 Portainerサーバーの初期設定ページが表示されます。 最初のユーザーは管理者になります。 'admin'がデフォルトのログインですが、変更することも可能です。 パスワードは指定されたパラメーターを満たし、最小12文字の長さを持つ必要があります。 次のページで受け取ったPortainer Community Editionのライセンスキーを入力し、適切なボックスに貼り付けて、送信を押してください。 次に、システムはPortainerダッシュボードにリダイレクトされ、マシン上で利用可能な環境のリストを表示します。接続ボタンをクリックして、既存のDockerコンテナに接続できます。 "Add Environments"をクリックして、このPortainerインスタンスで追加の環境を管理します。 それ以外の場合は、"Get Started"を選択してPortainerの利用を開始します。 IronSecureDocとは? IronSecureDocはドキュメントのセキュリティツールで、暗号化、編集、デジタル署名機能を提供することで機密ファイルを保護します。 ユーザーはPDFファイルを安全に保ち、個人情報や機密データを保護することができます。 機能には、パスワード保護、PDF/Aなどの標準に準拠、デジタル証明があります。 主に法律、医療、または金融の分野で使用されます。 このソフトウェアはREST APIとして利用可能で、さまざまなワークフローに統合され、スケーラブルでクラウドに適したセキュリティソリューションとしてDockerコンテナとしてデプロイできます。 IronSecureDocの特徴 IronSecureDocはPDFセキュリティとドキュメント管理を驚くほど効果的に扱います。 その機能には、暗号化、編集、デジタル署名が含まれます。 暗号化: 128または256ビットの暗号化およびパスワードベースのセキュリティを使用してPDFドキュメントを暗号化し、データの機密性を確保します。 編集: 個人識別子やその他の機密情報など、プライバシー基準および規制に準拠した形で機密データを削除します。 デジタル署名: .pfxまたは.p12を使用してPDFにデジタル署名および公証を行い、ドキュメントを認証します。 IronsecureDocのインストールと実行 このコマンドを使用して、オープンなターミナルウィンドウまたはコマンドプロンプトでリポジトリからIronSecureDocのDockerイメージを取得します。 docker pull ironsoftwareofficial/ironsecuredoc docker pull ironsoftwareofficial/ironsecuredoc SHELL 一度Dockerイメージが取得されたら、別のコマンドを実行してIronSecureDocコンテナを開始します: docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest SHELL 交換する<IRONSECUREDOC_LICENSE_KEY>実際の IronSecureDoc ライセンス キーを入力します。 Using IronSecureDoc with Docker Container Dockerでのインストールと起動後、IronSecureDocはそのREST APIを使用してドキュメントを編集、証明、および暗号化できます。 APIエンドポイントとドキュメントを参照してください:http://localhost:8080/swagger/index.html。 cURLの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' 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 このコマンドは、ドキュメントをIronSecureDocに送信し、指定された暗号化を適用します。 結論 PortainerとIronSecureDocは、コンテナ管理とセキュアなドキュメント管理のための強力なツールであり、DevOpsとITの現代において大きな価値を提供します。 Portainerは、Docker、Kubernetes、およびその他のコンテナプラットフォーム上でコンテナ化されたアプリケーションの展開、監視、スケーリングを簡素化する直感的で現代的なUIを提供します。 包括的な機能、RBAC、ログ、スタック管理、およびマルチプラットフォームサポートを含み、様々な企業や小規模なチームが利用できます。 IronSecureDocは、Docker環境において機密文書やその他のデジタル資産の署名、暗号化、セキュアな管理に焦点を当てています。 組織のセキュリティ体制を強化し、データ保護基準に沿ったリスクの低減を目指します。 これらの2つのテクノロジーは、コンテナ環境での確実なドキュメントの整合性とセキュリティをもって、ユーザーがコンテナを管理することを可能にします。 PortainerとIronSecureDocは、コンテンポラリーなクラウドとコンテナ化されたパラダイムにおいて、スケールでのアプリケーション管理と重要データのセキュアな管理の重要な役割を果たしています。 IronSecureDocライセンスについて詳しく知るにはこのリンクをクリックし、Iron Softwareが提供する製品についての詳細な情報はこのリンクを訪問してください。 よくある質問 Docker Desktopを使用してWindows環境にPortainerをインストールするにはどうすれば良いですか? Windows環境でDocker Desktopを使用してPortainerをインストールするには、まずDockerとDocker Desktopがインストールされていることを確認します。Portainerデータ用のDockerボリュームをdocker volume create portainer_dataを使用して作成します。次に、docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latestでPortainerサーバーコンテナを実行します。 Docker環境を管理するためにPortainerを使用する主な利点は何ですか? Portainerは使いやすいウェブインターフェースを提供し、コンテナ、ネットワーク、イメージ、ボリュームの管理を簡略化します。複雑なコマンドラインツールを使用せずに済みます。単一およびマルチノード環境をサポートし、運用効率を向上させます。 Kubernetes管理においてPortainerはどのように支援できますか? PortainerはKubernetes環境をサポートし、コンテナライフサイクル管理、イメージおよびスタック管理、リアルタイムのモニタリングなどの機能を提供します。これにより、デベロッパーやシステム管理者は、グラフィカルインターフェースを通じてKubernetesクラスターを効果的に管理できます。 Portainerをインストールするための前提条件は何ですか? Portainerをインストールする前に、システムにDockerとDocker Desktopがインストールされていることを確認してください。さらに、Windows環境では、Docker DesktopとPortainerのインストールをサポートするためにWSL2の設定が必要です。 インストール後にPortainerインターフェースにどのようにアクセスしますか? Portainerがインストールされた後、ウェブブラウザを開いてhttps://localhost:9443をナビゲートすることで、そのインターフェースにアクセスできます。必要に応じて、'localhost'を適切なIPアドレスまたは完全修飾ドメイン名(FQDN)に置き換えてください。 Portainerはコンテナライフサイクル管理のためにどのような機能を提供しますか? Portainerはコンテナのライフサイクル管理のための機能を提供し、コンテナの作成、修正、削除を含みます。また、コンテナネットワーク、ボリューム、イメージを管理するためのツールを、直感的なウェブインターフェースを介して提供します。 IronSecureDocは、コンテナ化された環境における文書セキュリティをどのように強化しますか? IronSecureDocは、暗号化、秘匿化、デジタル署名機能を提供することで文書セキュリティを強化します。文書の機密性と信頼性を維持し、コンテナ化された環境でのプライバシー基準や規制への準拠に不可欠です。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 更新日 7月 22, 2025 immich Docker Compose (開発者向けの仕組み) Immich Dockerは、Dockerコンテナ内でオープンソースのセルフホスト型写真およびビデオバックアップソリューションであるImmichのセットアップです。Dockerは、開発および配布に広く採用されている軽量プラットフォームです 詳しく読む 更新日 6月 22, 2025 Wazuh Docker Compose (開発者向けの仕組み) Wazuh Dockerは、WazuhセキュリティプラットフォームのDocker化された展開であり、セキュリティモニタリング、脅威検出、およびコンプライアンス管理の実装を簡素化し強化します 詳しく読む 更新日 6月 22, 2025 Coolify Docker Compose (開発者向けの仕組み) Coolifyは、アプリケーション、データベース、およびウェブサイトの展開と管理を簡素化することを目的としたオープンソースのセルフホストプラットフォームです。 詳しく読む Docker Composeビルド(開発者向けチュートリアル)Dockerのインストール(ス...
更新日 7月 22, 2025 immich Docker Compose (開発者向けの仕組み) Immich Dockerは、Dockerコンテナ内でオープンソースのセルフホスト型写真およびビデオバックアップソリューションであるImmichのセットアップです。Dockerは、開発および配布に広く採用されている軽量プラットフォームです 詳しく読む
更新日 6月 22, 2025 Wazuh Docker Compose (開発者向けの仕組み) Wazuh Dockerは、WazuhセキュリティプラットフォームのDocker化された展開であり、セキュリティモニタリング、脅威検出、およびコンプライアンス管理の実装を簡素化し強化します 詳しく読む
更新日 6月 22, 2025 Coolify Docker Compose (開発者向けの仕組み) Coolifyは、アプリケーション、データベース、およびウェブサイトの展開と管理を簡素化することを目的としたオープンソースのセルフホストプラットフォームです。 詳しく読む