ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
Dockerはオープンソースのシステムで、コンテナ化を利用して、システム内でのアプリケーションの開発、デプロイ、実行を容易にします。 コンテナは、アプリケーションとその依存関係の両方を含む超軽量のポータブルユニットで、開発者のマシンから本番サーバーまで、あらゆる場所で一様に動作します。 従来の仮想マシンと比較して、コンテナはホストのオペレーティングシステムのカーネルを共有するため、より高速で効果的です。
これは、このコンテナのセットを作成し管理するためのDockerイメージの形で仮想化されたテンプレートを提供することを意味します。 さらに、このプラットフォームはDocker Hubで構成されており、コンテナイメージリポジトリの一種です。 Node.jsの優れた点は、拡張性、移植性、効率性にあります。デブオプスクラウドベースの開発ワークフロー
+--------------------+
Docker Client
(CLI/API)
+--------------------+
v
+--------------------+ +---------------------+
Docker Daemon
-------->
Docker Registry
(runs containers,
(stores images)
manages resources)
+---------------------+
+--------------------+
v
+---------------------+
Container
(App Instance)
+---------------------+
v
+---------------------+
Docker Image
(Blueprint for App)
+---------------------+
+--------------------+
Docker Client
(CLI/API)
+--------------------+
v
+--------------------+ +---------------------+
Docker Daemon
-------->
Docker Registry
(runs containers,
(stores images)
manages resources)
+---------------------+
+--------------------+
v
+---------------------+
Container
(App Instance)
+---------------------+
v
+---------------------+
Docker Image
(Blueprint for App)
+---------------------+
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'+--------------------+ Docker Client(CLI/API) +--------------------+ v +--------------------+ +---------------------+ Docker Daemon -------- > Docker Registry(runs containers, (stores images) manages resources) +---------------------+ +--------------------+ v +---------------------+ Container(App Instance) +---------------------+ v +---------------------+ Docker Image(Blueprint for App) +---------------------+
Docker Composeを使えば、最もシンプルな方法でマルチコンテナDockerアプリケーションを管理できます。 docker-compose.yml ファイルを参照することで、複数のサービスを定義できます。YAMLファイルでは(またはymlファイル)Dockerイメージ、環境変数、ネットワーク、ボリュームなど、サービスdの構成設定を含めることができます。 Docker Composeを使えば、アプリケーション内のすべてのコンテナを1つのコマンドで起動、停止、管理できます: docker-compose upまたはdocker-compose down。
+--------------------------+
docker-compose.yml
(Configuration file)
+--------------------------+
v
+----------------+ +----------------+ +----------------+
Service 1
Service 2
Service 3
(e.g. web)
(e.g. db)
(e.g. cache)
+----------------+ +----------------+ +----------------+
-----------------------------------------
Docker Application
+--------------------------+
docker-compose.yml
(Configuration file)
+--------------------------+
v
+----------------+ +----------------+ +----------------+
Service 1
Service 2
Service 3
(e.g. web)
(e.g. db)
(e.g. cache)
+----------------+ +----------------+ +----------------+
-----------------------------------------
Docker Application
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'+--------------------------+ docker-compose.yml(Configuration file) +--------------------------+ v +----------------+ +----------------+ +----------------+ Service 1 Service 2 Service 3(e.g.web)(e.g.db)(e.g.cache) +----------------+ +----------------+ +----------------+ ----------------------------------------- Docker Application
特に、数百のコンテナ・インスタンスが一緒に動作するマイクロサービスなどの複雑なアプリケーションに役立ちます。 ウェブサーバー、データベース、キャッシュなども含まれます。 これが、Docker Composeが開発、テスト、本番環境で非常に効率的に使用される理由です。
以下は、ASP.NET Coreバックエンドを持つ新しいVisual Studio Reactアプリケーションを作成し、Dockerのサポートを追加する手順です。 これは広範なガイドです:
Visual Studioを開き、メニューからNew Projectを選択します。
新規プロジェクトの作成」ダイアログからReactとASP.NET Core Web Applicationを探し、選択します。 次に、[次へ]ボタンを押してください。
プロジェクト名を決めてください。 ソリューション名とプロジェクトを保存する場所を選択します。 次に、[次へ]ボタンを押してください。
Docker Enableが選択されていることを確認してください。 希望するフレームワークを選択してください。 その後、[作成]をクリックします。
プロジェクトが作成されたら、プロジェクトノードを右クリックして、Add > Docker Supportを選択することで、Docker composeファイルをプロジェクトに追加することができます。
次に、コンテナ名とタイプを選択し、okをクリックします。
これで、新しい create プロジェクトが docker コンテナに追加されたので、docker アプリケーションから docker-compose を実行できるようになります。 以下は、react JSのクライアント側コードから生成されたサンプル出力です。
以下は、docker コンテナから実行される API サーバー側のコードです。
IronSecureDoc for Dockerは、開発者がコンテナ化されたアプリケーションにセキュアなドキュメント処理機能を効率的に追加することを可能にします。 Dockerを使用できるようになった今、ASP.NET CoreアプリケーションをIronSecureDocと共に、より簡単なデプロイとスケーリングを促進する統一された環境内にカプセル化する機会を得ました。 実行するためには、.NET Coreアプリケーションを構成するDockerfileを構築し、IronSecureDocライブラリと、場合によってはその他のインストールスクリプトや動作に必要な設定を使用します。
さらに、サービスの依存関係や環境変数、それにアクセスするためのマッピングされたポートの概要を示す docker-compose.yml ファイルを提供します。 これにより、ドキュメント・セキュリティ・タスクの処理がより身近になり、開発時や生産時に使用する環境以外の環境でも、アプリケーションを効率的かつ効果的に実行できるようになります。 IronSecureDocのインストールと設定 Dockerと同様に、IronSecureDocの適切なインストールと設定は、ドキュメントの暗号化、再編集などの機能を効果的に実現するために必要です。
IronSecureDoc Dockerイメージをリポジトリから取得するには、コマンドプロンプトまたは開いたターミナルウィンドウで次のコマンドを使用してください。
docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker pull ironsoftwareofficial/ironsecuredoc
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
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'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へのインストールと起動時に、ドキュメントの再編集、認証、暗号化を可能にします; この機能は、他の場所でも言及されています。 ドキュメントへのリンクとAPIエンドポイント.
例えば、暗号化のためにドキュメントを送信するには、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'
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'
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'curl -X 'POST' \ 'http: -H 'accept: */ *' \ -H 'Content-Type: multipart/form-data' \ -F 'pdf_file=@test.pdf;type=application/pdf'
IronSecureDocにドキュメントを送信し、IronSecureDocが適切に暗号化します。
要するに、Docker ComposeとIronSecureDocの統合は、開発とデプロイでセキュアなドキュメントを処理する必要があるアプリケーションの効率性と信頼性を高めるために大いに役立ちます。 Docker Composeが得意とするのは、他のサービスや依存関係をIronSecureDocでオーケストレーションできるような方法で、複数のコンテナアプリケーションを効率的に管理することです。 これにより、開発環境の一貫性がさらに保証され、多くの設定作業が簡素化され、多様なデプロイ環境でのスケーラビリティが向上します。
さらに、暗号化、再編集、安全な共有など、ドキュメントのこれらすべての機能は、このようなコンテナ化されたアーキテクチャ内で十分に活用することができます。 つまり、Docker ComposeとIronSecureDocを組み合わせることで、開発者のワークフローは非常に大きな価値を得ることができ、開発手順を合理化し、最新のアプリケーションにおける機密性の高いドキュメント関連のタスクに対して、安全で効率的かつ保守可能なソリューションを提供します。 IronSecureDocライセンスについての詳細は、こちらをクリックしてください。ページ. クリックしてくださいリンクIron Softwareが提供する多くの製品についての詳細は、こちらをご覧ください。
10 の .NET API 製品 オフィス文書用