Docker

詳細情報

タイトル Docker
URL https://www.docker.com/
バージョン ver 28.4.0
更新日 2025/09/04
追加日 2016/02/05
種別 フリーソフト
説明 オープンソースのコンテナー管理ソフトウェア。

レビュー

Dockerは、2013年にdotCloud Inc.(後にDocker Inc.)によって初回リリースされたオープンソースのコンテナ管理プラットフォームです。OS レベルの仮想化技術を使用してソフトウェアを「コンテナ」と呼ばれるパッケージで配信する PaaS(Platform as a Service)製品群の一つです。ソロモン・ハイクス、カメル・フォウナディ、セバスチャン・パールによって Y Combinator の 2010年夏期スタートアップインキュベーターで創設され、現代的なソフトウェア開発・デプロイメント戦略における重要なツールとなっています。

主要な特徴

  • コンテナ技術 - アプリケーションとその依存関係を含むライブラリ、設定ファイルを単一パッケージにまとめる
  • 環境一貫性 - 異なる環境間でアプリケーションを効率的に実行可能
  • 軽量仮想化 - Linux カーネルの cgroups と namespaces を活用したリソース分離
  • Docker Engine - コンテナ管理の中核となるエンジン
  • Docker Daemon - Docker コンテナを管理する永続プロセス
  • Docker Client - コマンドライン インターフェース
  • Docker Registry - Docker イメージの保存・共有用リポジトリ
  • クロスプラットフォーム対応 - Windows、macOS、Linux での動作

対象ユーザー

  • ソフトウェア開発者 - アプリケーション開発・テスト環境の効率化を求める方
  • DevOps エンジニア - CI/CD パイプラインの構築・運用担当者
  • システム管理者 - サーバー環境の統合管理を行う方
  • 開発チーム - 開発環境の標準化・共有を必要とする組織

開発背景

Dockerは、dotCloud社内のプラットフォーム・アズ・ア・サービス事業における内部プロジェクトとして開始されました。従来の仮想化技術に比べて軽量で高速なコンテナ技術により、複雑なセットアップ作業を抽象化し、開発者がコードに集中できる環境を提供することを目的としています。2013年のリリース以降、Red Hat(2013年)、Microsoft(2014年)との協業を通じて急速に普及し、2015年にはコンテナ標準化作業にも貢献しています。

ライセンス

  • Docker Engine: Apache License 2.0(オープンソース)
  • Docker Desktop: 大企業向けには有償ライセンス

スクリーンショット

更新グラフ

バージョン履歴

v28.4.0

28.4.0

For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:

  • docker/cli, 28.4.0 milestone
  • moby/moby, 28.4.0 milestone
  • Deprecated and removed features, see Deprecated Features.
  • Changes to the Engine API, see API version history.

New

  • Allow Docker CLI to set the GODEBUG environment variable when the key-value pair ("GODEBUG":"...") exists inside the docker context metadata. docker/cli#6399

Bug fixes and enhancements

  • Add shell completion for docker pull and docker image pull. docker/cli#6420
  • Fix a regression in v28.3.3 that could cause
(省略されました)
v28.4.0-rc.2 Pre-release
Pre-release

28.4.0-rc.2

For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:

  • docker/cli, 28.4.0 milestone
  • moby/moby, 28.4.0 milestone
  • Deprecated and removed features, see Deprecated Features.
  • Changes to the Engine API, see API version history.

Bug fixes and enhancements

  • Windows: Potentially fix an issue with "access denied" error when pulling images. moby/moby#50871

Packaging updates

  • Update BuildKit to v0.24.0-rc2. moby/moby#50865

Deprecations<

(省略されました)
v28.4.0-rc.1 Pre-release
Pre-release

28.4.0-rc.1

For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:

  • docker/cli, 28.4.0 milestone
  • moby/moby, 28.4.0 milestone

Bug fixes and enhancements

  • Fix a regression in v28.3.3 that could cause a panic on docker push if the client did not send an X-Registry-Auth header. moby/moby#50738
  • containerd image store: Fix docker image prune to emit correct untag and delete events and list only the deleted images root digests instead of every blob. moby/moby#50837

Packaging upd

(省略されました)
v28.3.3

28.3.3

For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:

  • docker/cli, 28.3.3 milestone
  • moby/moby, 28.3.3 milestone

Security

This release fixes an issue where, after a firewalld reload, published container ports could be accessed directly from the local network, even when they were intended to be accessible only via a loopback address. CVE-2025-54388 / GHSA-x4rx-4gw3-53p4 / moby/moby#50506.

Packaging updates

  • Update Buildx to v0.26.1. docker/docker-ce-packaging#1230
  • Update Compose to v2.39.1. docker/docker-ce-packaging#1234
  • Update Docker Model CLI plugin to
(省略されました)
v25.0.12

25.0.12

For a full list of pull requests and changes in this release, refer to the relevant GitHub milestone:

  • moby/moby, 25.0.12 milestone
  • Changes to the Engine API, see API version history.

Bug fixes and enhancements

  • Fix an issue where all new tasks in the Swarm could get stuck in the PENDING state forever after scaling up a service with placement preferences. #50203
  • Fix an issue which made DNS service discovery for Swarm services unreliable. #50230

Packaging updates

  • Update Go toolchain to go1.23.9. #50053
28.3.2

28.3.2

For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:

  • docker/cli, 28.3.2 milestone
  • moby/moby, 28.3.2 milestone
  • Deprecated and removed features, see Deprecated Features.
  • Changes to the Engine API, see API version history.

Bug fixes and enhancements

  • Fix --use-api-socket not working correctly when targeting a remote daemon. docker/cli#6157
  • Fix stray "otel error" logs being printed if debug logging is enabled. docker/cli#6160
  • Quote SSH arguments when connecting to a remote daemon over an SSH connection to avoid unexpected expansion. docker/cli#6147
  • Warn when DOCKER_AUTH_CON
(省略されました)
28.3.1

28.3.1

For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:

  • docker/cli, 28.3.1 milestone
  • moby/moby, 28.3.1 milestone
  • Deprecated and removed features, see Deprecated Features.
  • Changes to the Engine API, see API version history.

Bug fixes and enhancements

  • Fix --use-api-socket not working correctly when targeting a remote daemon. docker/cli#6157
  • Fix stray "otel error" logs being printed if debug logging is enabled. docker/cli#6160
  • Quote SSH arguments when connecting to a remote daemon over an SSH connection to avoid unexpected expansion. docker/cli#6147

Packaging updates<

(省略されました)
28.3.0

28.3.0

For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:

  • docker/cli, 28.3.0 milestone
  • moby/moby, 28.3.0 milestone
  • Deprecated and removed features, see Deprecated Features.
  • Changes to the Engine API, see API version history.

New

  • Add support for AMD GPUs in docker run --gpus. moby/moby#49952
  • Use DOCKER_AUTH_CONFIG as a credential store. docker/cli#6008

Bug fixes and enhancements

  • Ensure that the state of the container in the daemon database (used by /containers/json API) is up to date when the container is stopped using the /containers/{i
(省略されました)
28.3.0-rc.2 Pre-release
Pre-release

28.3.0-rc.2

For a full list of changes from the last release candidate refer to the diff:

  • moby/moby, 28.3.0-rc.1...28.3.0-rc.2
  • docker/cli, 28.3.0-rc.1...28.3.0-rc.2

New

  • Use DOCKER_AUTH_CONFIG as a credential store. docker/cli#6008

Bug fixes and enhancements

  • Fix docker images --tree not marking images as in-use when the containerd image store is disabled. docker/cli#6140
  • Fix docker pull/push hang in non-interactive when authentication is required caused by prompting for login credentials. docker/cli#6141
(省略されました)
v25.0.11

25.0.11

For a full list of pull requests and changes in this release, refer to the relevant GitHub milestone:

  • moby/moby, 25.0.11 milestone
  • Changes to the Engine API, see API version history.

Networking

  • [25.0] Backport network fixes by @dperny in #50005

Known Issues

  • Some Swarm services are not discoverable over DNS #50129

Full Changelog: v25.0.10...v25.0.11

28.3.0-rc.1 Pre-release
Pre-release

28.3.0-rc.1

For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:

  • docker/cli, 28.3.0-rc.1 milestone
  • moby/moby, 28.3.0-rc.1 milestone
  • Deprecated and removed features, see Deprecated Features.
  • Changes to the Engine API, see API version history.

New

  • Add support for AMD GPUs in docker run --gpus. moby/moby#49952

Bug fixes and enhancements

  • Ensuring state of container in daemon database (used by /containers/json API) is up to date when container is stopped using /co
(省略されました)