Docker の 11 年: 開発の次の 10 年を形作る

11年前、Solomon HykesはPyCon 2013 のステージに上がり、初めてDockerを世界に公開しました。 Dockerが解決しようとしていた問題は? 「サーバーへのコードの発送は大変です」

そして、アプリケーションソフトウェア開発の世界は永遠に変わりました。

2400×1260

Dockerは、Linuxカーネル、コピーオンライトファイルシステム、開発者にとって使いやすいgitセマンティクスの巨人の肩の上に構築されました。 その結果は? Dockerは、開発者がアプリケーションを構築、共有、実行する方法を根本的に変えました。 Dockerは、アプリとその依存関係を標準化されたオープンフォーマットに「ドッキング化」することで、開発者と運用担当者の間の摩擦を劇的に減らし、開発者がアプリ(コンテナ内)に集中し、運用担当者があらゆる場所(コンテナの外部にあるもの)を標準化された形式でデプロイすることに集中できるようにしました。 さらに、基盤となるインフラストラクチャからアプリを抽象化するこの標準化された「作業単位」により、コード、ビルド、テスト、検証、デバッグの開発者に「内部ループ」が有効になり、その結果、より高品質で安全なアップデート 13より頻繁にリリースされます。

開発者、コミュニティ、オープンソース メンテナー、パートナー、顧客のエコシステムから過去 11 年間にわたってもたらされたエネルギーは計り知れず、皆様のご支援に心から感謝しています。 これは、次のようなさまざまな形で現れています。

  • 過去 4 年間、Stack Overflow の開発者コミュニティによって #1 の「最も欲しかった」ツール/プラットフォームにランクされました
  • 月間アクティブ IP 26 が Docker Hub 上の 15 00 万のリポジトリにアクセスし、月に 10 億回25プル
  • 17 00万人の登録開発者
  • Mobyプロジェクトには 67があります。5kスター、 18。5k フォーク、および 2人以上200 人のコントリビューター。Docker Compose には 32があります。1k スターと 5Kフォーク
  • 25か国に広がる70Docker Captainsの活気に満ちたネットワークは167200k人以上のメンバーと4800のミートアップを含むコミュニティミートアップグループにサービスを提供しています。
  • 79、000+顧客

次の10年

最初の 10 年間で、開発者があらゆる場所のアプリを構築、共有、実行する方法を変えましたが、2 年目はさらに加速しています。

具体的には、開発チームとのミーティングを強化し、次の重点分野を通じて高品質で安全なアプリを迅速にリリースできるようにします。

  • 開発チームの生産性。 まず、Linuxコンテナ、Windowsコンテナ、サーバーレス機能、WASM(Web Assembly)など、チームが使い慣れたツールやすでに持っているスキルで、適切なテクノロジーを適材適所に活用できるよう支援していきます。 第2に、ローカルとクラウドの長所を結集することで、Docker Scout、Docker Build Cloud、Testcontainers Cloudの初期の取り組みですでにおわかりいただけたように、チームは「内部ループ」で問題をより迅速に発見し、対処できるようになります。
  • ジェネレーションAI。 このテクノロジーは開発チームの「黄金時代」の到来を告げており、私たちは2つの分野を支援するために投資しています。 まず、パートナーであるOllama、LangChain、Neo4jとのコラボレーションを通じて構築されたGenAIスタックにより、開発チームは安全なローカルGenAI搭載アプリを迅速に立ち上げることができます。第二に、当社のDocker AIは、Dockerを使用している開発チームからの匿名化されたデータから独自の情報を得ているため、労力を省き、セキュリティリスクを軽減する自動化を提供できます。
  • ソフトウェアサプライチェーン。 ソフトウェアサプライチェーンは、開発チームがナビゲートして保護するために、異種で広範かつ複雑であり、Dockerは、それを簡素化し、より可視化し、エンドツーエンドで管理するのに役立ちます。 Docker HubのDocker公式イメージ(DOI)の信頼できるコンテンツの「ビルディングブロック」、BuildKitを介した実行可能なイメージへの材料の変換、デジタル署名と強化されたコンテナ分離による開発環境の検証と保護、本番環境で実行中のコンテナからのメタデータフィードバックの消費、Docker Scoutでのエンドツーエンドのサプライチェーン全体の可視化と問題の実行可能化など、さまざまな機能が挙げられます。 Dockerはそれをカバーし、より安全なインターネットを作るのに役立ちます!

11を過ぎてダイヤルする

最初の10年は素晴らしかったですが、アプリ開発チームのためにコミュニティとして一緒にできることは他にもたくさんあり、2番目の10年が始まり、 11を過ぎると、これ以上ないほど興奮しています。 まだ参加していない方は、今日から参加しませんか?!

Dockerはソフトウェア開発へのアプローチにどのような影響を与えましたか? あなたの経験をコミュニティと共有し、 LinkedInで会話に参加してください

一緒に構築し、共有し、実行しましょう!

フィードバック

「Dockerの11年:開発の次の10年を形作る」に関する0の考え