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: 大企業向けには有償ライセンス
スクリーンショット
更新グラフ
バージョン履歴
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
anddocker image pull
. docker/cli#6420 - Fix a regression in v28.3.3 that could cause
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<
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 anX-Registry-Auth
header. moby/moby#50738 - containerd image store: Fix
docker image prune
to emit correctuntag
anddelete
events and list only the deleted images root digests instead of every blob. moby/moby#50837
Packaging upd
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
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
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
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
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
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
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
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