Docker
詳細情報
タイトル | Docker |
---|---|
URL | https://www.docker.com/ |
バージョン | ver 28.5.1 |
更新日 | 2025/10/09 |
追加日 | 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.5.1
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
- docker/cli, 28.5.1 milestone
- moby/moby, 28.5.1 milestone
- Deprecated and removed features, see Deprecated Features.
- Changes to the Engine API, see API version history.
Bug fixes and enhancements
- Update BuildKit to v0.25.1. moby/moby#51137
- Update Go runtime to 1.24.8. moby/moby#51133, docker/cli#6541
Deprecations
- api/types/image: InspectResponse: deprecate
Parent
andDockerVersion
fields. moby/moby#51105 - api/types/plugin: deprecate
Config.Docker
28.5.0
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
- docker/cli, 28.5.0 milestone
- moby/moby, 28.5.0 milestone
- Deprecated and removed features, see Deprecated Features.
- Changes to the Engine API, see API version history.
Bug fixes and enhancements
- Don't print warnings in
docker info
for broken symlinks in CLI-plugin directories. docker/cli#6476 - Fix a panic during
stats
on empty eventActor.ID
. docker/cli#6471
Packaging updates
- Remove support for legacy CBC cipher suites. docker/cli#6474
- Update Buildkit to v0.
28.5.0-rc.1
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
- docker/cli, 28.5.0 milestone
- moby/moby, 28.5.0 milestone
Bug fixes and enhancements
- Don't print warnings in
docker info
for broken symlinks in CLI-plugin directories. docker/cli#6476 - Fix a panic during
stats
on empty eventActor.ID
. docker/cli#6471
Packaging updates
- Remove support for legacy CBC cipher suites. docker/cli#6474
- Update BuildKit to v0.25.0-rc1. moby/moby
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