ドッカーとは何ですか?

アプリケーションの構築、共有、実行を加速

Dockerを使うと、開発者は面倒な環境構成や管理を行わずに、どこでもアプリケーションを構築、共有、実行、検証できるようになります。

ビルド

新しい環境の迅速な立ち上げ

Docker Build Cloud なら、ローカル環境やクラウド上で Docker イメージを効率的に構築でき、開発プロセスを加速させることができます。Docker Compose を利用することで、ローカルビルドの制約を気にせず、複数のコンテナを効率的に作成できます。

既存のツールとの統合

Docker は、VS Code、CircleCI、GitHub などの開発ツールとシームレスに統合されます。また、Docker Build Cloud によりビルド時間が大幅に短縮され、作業の流れを妨げることなく効率的なワークフローを実現できます。

一貫性を保つためのアプリケーションのコンテナー化

オンプレミスの Kubernetes や、AWS ECS、Azure ACI、Google GKE などのクラウドプラットフォームにおいて、どの環境でも一貫したアプリケーションのパフォーマンスを確保します。

home-tab-build

共有

Docker Hub でコンテナイメージを発見、管理

Docker Hub は、世界最大のレジストリとして、コンテナイメージを含むクラウドネイティブなコンポーネントを発見、配布、保存、提供できるプラットフォームです。認証済みのパブリッシャーや Docker 公式イメージから提供される、信頼性の高いコンテンツの膨大なリポジトリにアクセスできます。

チームとシームレスに連携

Docker Hub を使えば、チーム、組織、さらにはコミュニティ全体での共有を効率化するために、イメージを簡単にプルして公開できます。Docker Hub は、コンテナアプリケーションの管理と配布を簡素化します。

Docker Hub でセキュリティと信頼を確保

堅牢なイメージアクセス管理、レジストリアクセス制御、プライベートリポジトリを活用して、ワークスペースのセキュリティを強化。Docker Hub は、ベストプラクティスと安心感を実現しながら、安全で信頼性の高いコンテナイメージ用マーケットプレイスを提供します。

home-tab-share

実行

Docker Desktop で安全かつモダンなアプリケーションを開発

Docker Desktop は、安全なコンテナ化アプリケーションの開発を簡素化し、加速させます。効率的なコンテナ開発でスピードを向上させるとともに、開発ライフサイクル全体を通じてコードを保護する堅牢なセキュリティ対策により、安全なワークフローを実現します。

柔軟で統合された開発環境

Docker Desktop は、コンテナ化されたアプリケーションの効率的なビルドとテストのためのローカル環境を提供します。幅広いプログラミング言語に対応し、Docker Hub(事前に構築されたコンポーネント)、Docker Scout(セキュリティスキャン)、およびサードパーティツールなど、さまざまな開発ツールとシームレスに統合されます。

開発ワークフローを合理化

Docker Desktop の事前設定されたテンプレートと、イメージレジストリや CI/CD パイプラインとの簡単な統合により、アプリケーションの管理が容易になります。この包括的なプラットフォームは、個人の開発者と組織の両方をサポートし、アプリケーションライフサイクル全体にわたる安全で柔軟な環境を提供します。

home-tab-run

検証

Docker Scout でセキュリティを強化

Docker Scout は、コンテナイメージに対して実用的な洞察を提供するために設計された、安全なソフトウェアサプライチェーンソリューションです。チームによるセキュリティとコンプライアンスポリシー評価を支援し、強固なセキュリティ体制を確保します。

透明性と可視性を向上

Docker Scout を使用して、コンポーネント、ライブラリ、ツール、プロセスに関するインサイトとコンテキストを得ることができます。こうした透明性の向上により、ソフトウェアサプライチェーンを効果的に理解し、管理することができます。

セキュリティの懸念に積極的に対応

Docker Scout はセキュリティの問題を検出し、ポリシー違反や状態変化に基づいた修正提案を行います。問題が本番環境に影響を与える前に懸念事項に対応することで、アプリケーションのセキュリティを確保します。

home-tab-verify

試験

依存関係をコードとしてテスト

テスト依存関係をコードとして定義することで、モックや複雑な環境設定の必要性を排除します。テストを実行するだけで、必要に応じて Docker コンテナが作成され、削除されます。

実際の依存関係を使用したユニットテスト

Testcontainers を活用して、データベース、メッセージブローカー、ウェブブラウザなどの軽量で使い捨て可能なインスタンスを提供します。コンテナ化できるあらゆるものをテストし、正確で信頼性の高いテストを実現します。

簡単に統合して自動化

コンテナ化されたインスタンスを使用して、データアクセスレイヤーの統合テスト、UI/受け入れテスト、アプリケーション統合テストを効率的に実行します。セットアップは最小限に、クリーンで一貫したテスト環境下で作業することができます。

home-tab-test
Dockerを使用する理由

Trusted by developers. Chosen by Fortune 100 companies.

Docker は、開発ツール、サービス、信頼できるコンテンツ、自動化を提供します。単独で、または組み合わせて使用することで、セキュアなアプリケーションの配信を加速します。

2000万以上

月間開発者

700万以上

アプリケーション

200億以上

月間イメージ ダウンロード

コンテナー開発

コンテナーは初めてですか?

心配ご無用です!コンテナーとは何か、仮想マシンに対する優位性など、コンテナに関するガイドで基本から学び始めましょう。
home-6-hero-2
つながる

コミュニティに参加

世界中の何百ものミートアップに立ち寄って直接交流したり、SlackやDiscourseに参加して仮想ピアサポートを受けたりしましょう。Docker Captainsも、開発者の洞察と専門知識の優れた情報源です。

オープン ソース プログラムへの参加

Docker-Sponsored Open Source プログラムは、非営利プロジェクトに取り組む開発者に最適です。

Connect with Docker experts

ベテランのDockerキャプテンを見つけて参加しましょう! 彼らの貢献、専門知識、洞察を Docker コミュニティでご覧ください。

信頼できるパートナーとともに、コードからクラウドまで開発

当社のパートナーシップにより、開発パイプライン ネットワークは、ローカルまたはクラウドを問わず、ご希望の環境で確実に機能します。
logo-aws-amazon

Docker CLI から Amazon EKS やサーバーレスまで、マルチコンテナー アプリケーションの開発を簡単にします。

logo-azure 1

ローカル マシンからコンテナー アプリケーションをシームレスに取得し、Azure Container Instances で実行します。

logo-Jfrog_Green_RGB

JFrog Artifactory イメージ リポジトリを使用して Docker イメージを簡単に配布および共有し、すべての開発ツールを統合します。

お気に入りのツールやイメージとの統合

始め方

アプリケーション開発を加速する道はここから始まります。

icon-docker-square

Docker をダウンロード

Mac、Windows、または Linux に Docker をインストールする方法や、開発者ツールについて学びましょう。

icon-container

最初のアプリをコンテナー化

ステップバイステップの開発者ガイドを使用して、Docker の基本をしっかりと理解しましょう。

icon-upload-cloud

イメージを Docker Hub に公開

アプリケーションを世界 (またはチーム内の他の開発者) と共有しましょう。

あなたにぴったりのサブスクリプションをお選びください

Docker のサブスクリプションで、コラボレーション、セキュリティ、サポートの理想的なバランスを見つけてください。