Docker

ソフトウェアのスクリーンショット:
Docker
ソフトウェアの詳細:
バージョン: 18.06.0 更新
日付のアップロード: 17 Aug 18
開発者: Docker Inc.
ライセンス: 無料
人気: 14

Rating: 5.0/5 (Total Votes: 1)

Dockerはオープンソースで革新的なソフトウェアプロジェクトで、アプリケーション開発者やシステム管理者は、アプリケーションを軽量コンテナとしてどこでも簡単にパッケージ化、配布、実行することができます。

アプリケーションを共有しワークフローを自動化するためのクラウドサービスとして機能するように設計されたDocker Hubと、実際のサーバープロセスであるDocker Engineの2つのコンポーネントで構成されたコマンドラインアプリケーションです。すべてのコンテナを管理するように設計されています。


アプリの展開とパッケージ化を自動化する

このソフトウェアは、アプリケーションのデプロイメントとパッケージングを自動化し、プライベートかつ軽量のPAAS(Platform As a Service)環境を作成し、テストを自動化し、継続的なデプロイと統合を行い、Webアプリケーション、バックエンドサービスとデータベース。


Linuxコンテナエンジン

デベロッパー“ Linuxコンテナエンジン、” Dockerは、分散アプリケーション用のオープンプラットフォームとして、システム管理者や開発者が使用でき、分散アプリケーションを構築、出荷、実行することができます。

サポートされているオペレーティングシステム

現時点では、DockerはGNU / Linuxオペレーティングシステム上でのみ動作します。 Debian、Ubuntu、Arch Linux、Fedora、openSUSE、CentOS、Red Hat Enterprise Linuxなど多数のLinuxディストリビューションで成功裏にテストされています。


ボンネットと空室状況

ソフトウェアはGoogleで開発されたGoプログラミング言語で書かれています。これは、ほぼすべてのLinuxカーネルベースのオペレーティングシステム上で最適化され展開され、32ビットおよび64ビットハードウェアプラットフォームの両方をサポートする、単一の汎用ソースアーカイブとして配布されます。

リリース:

ビルダー:
マルチステージビルドサポートを追加する#31257#32063
FROM#31352で構築時引数(ARG)を使用できるようにする
ビルドターゲットを指定するオプションを追加する#32496
受け入れる-f - stdinからDockerfileを読み込むが、#31236のビルドにはローカルコンテキストを使用する
対応するARG命令がDockerfileに書き込まれない限り、デフォルトのビルド時間引数(例えば、HTTP_PROXY)の値は、ドッカー画像履歴にはもはや表示されない。 #31584
カスタムシェルが親イメージで使用されている場合の設定コマンドの修正#32236
ラベルに一重引用符とスペースが含まれている場合、docker build --labelを修正#31750
クライアント:
docker runとdockerに--mountフラグを追加して作成する#32251
ドッカーに--type = secretを追加して検査する#32124
ドッカーの秘密lsに--formatオプションを追加する#31552
ドッカーの秘密lsに--filterオプションを追加する#30810
--filter scope =をドッカーネットワークlsに追加する#31529
ドッカーアップデート#31148に--cpusサポートを追加
ドッカーシステムプルーンおよびその他のプルーンコマンドにラベルフィルタを追加する#30740
docker stack rmは複数のスタックを入力として受け入れるようになりました#32110
クライアントがAPIバージョン#31022をダウングレードしたときに、ドッカーのバージョンを改善する--formatオプション#31022

暗号化されたクライアント証明書を使用してdockerデーモンに接続するときのプロンプト#31364
成功したドッカービルドで作成したタグを表示する#32077
クリーンアップのコンバートエラーメッセージ#32087
貢献:
Ubuntu 17.04 Zesty on amd64#32435のためのドッカーのdebを構築するためのサポートを追加する
デーモン:
--api-enable-corsが設定されていないと、--api-cors-headerが無視される問題を修正しました。#32174
スタートアップ#31741のクリーンアップドッカーtmpディレクトリ
deprecate --graphフラグを付けるか、--data-root#28696
ロギング:
ロギングドライバプラグインのサポートを追加する#28403
ドッカーのサービスログに個々のタスクのログを表示するためのサポートを追加し、/ task / {id} / logsを追加するRESTエンドポイント#32015
--log-opt env-regexオプションを追加して、正規表現を使用して環境変数にマッチさせる#27565
ネットワーキング:
ユーザーが入力ネットワークを置き換え、カスタマイズできるようにする#31714
コンテナが再起動された後に動作していないコンテナのUDPトラフィックを修正する#32505
異なるデータルートが設定されている場合、/ var / lib / dockerに書き込まれるファイルを修正する#32505
ランタイム:
コンテナが存在するときにヘルスプローブが停止していることを確認する#32274
スウォームモード:サービスの更新/ロールバックの順序を追加する(--update-order / - rollback-order)#30261
同期サービス作成およびサービスアップデート#31144のサポートを追加
"猶予期間"のサポートを追加するHEALTHCHECK --start-periodおよび--health-start-periodフラグを使用して、ヘルスチェックに
ドッカーサービスの作成、ドッカーサービスの更新、ドッカーの作成、およびドッキングを実行して初期起動時のコンテナをサポートする
時刻#28938
docker service createは、可能であれば、ユーザが指定しないフィールドを省略するようになりました。これにより、マネージャの内部にデフォルト値が適用されます#32284
ドッカーサービスの検査で、ユーザーが指定していないフィールドのデフォルト値が表示されるようになりました。#32284
ドッカーサービスログを実験的に移動する#32462
資格仕様とSELinuxのサポートをAPIへのサービスに追加する#32339
ドッカーサービスの作成とドッカーサービスのアップデートに#entrypointフラグを追加する#29228
ドッカーサービスアップデート#32062に--network-addと--network-rmを追加する
ドッカーサービスの作成とドッカーサービスのアップデートに--credential-specフラグを追加する#32339
- フィルターモードをドッカーサービスに追加するls#31538

サービスを作成するときのデーモンではなく、クライアント側でネットワークIDを解決する#32062
ドッカーノードls#30424に--formatオプションを追加する
docker stack deployに--pruneオプションを追加して、docker-composeファイルで定義されていないサービスを削除する#31302
入力モードを使用している場合のドッキングサービスlsのPORTS列の追加#30813
環境変数が使用されている場合の、タスクの一貫性のない再デプロイを修正#32364
ドッカーの作成ファイルから展開するときに、エンドポイントモードをサポートしていないドッカースタックのデプロイを修正しました#32333
壊れた集団セットアップからの回復を可能にするためにクラスタコンポーネントを作成できない場合は、スタートアップを続行します。#31631
セキュリティ:
--ipc = container:または--ipc = host#30652を使用している場合、SELinuxタイプまたはMCSラベルの設定を許可する
廃止予定:
--api-enable-corsデーモンフラグを非推奨にします。このフラグはDocker 1.6.0では推奨されなくなりましたが、廃止予定の機能には表示されませんでした#32352
サポートされているプラ​​ットフォームとしてUbuntu 12.04(Precise Pangolin)を削除してください。 Ubuntu 12.04はEOLであり、更新を受信しません#32520

バージョン18.05.0の新機能:

ビルダー:
マルチステージビルドサポートを追加する#31257#32063
FROM#31352で構築時引数(ARG)を使用できるようにする
ビルドターゲットを指定するオプションを追加する#32496
受け入れる-f - stdinからDockerfileを読み込むが、#31236のビルドにはローカルコンテキストを使用する
対応するARG命令がDockerfileに書き込まれない限り、デフォルトのビルド時間引数(例えば、HTTP_PROXY)の値は、ドッカー画像履歴にはもはや表示されない。 #31584
カスタムシェルが親イメージで使用されている場合の設定コマンドの修正#32236
ラベルに一重引用符とスペースが含まれている場合、docker build --labelを修正#31750
クライアント:
docker runとdockerに--mountフラグを追加して作成する#32251
ドッカーに--type = secretを追加して検査する#32124
ドッカーの秘密lsに--formatオプションを追加する#31552
ドッカーの秘密lsに--filterオプションを追加する#30810
--filter scope =をドッカーネットワークlsに追加する#31529
ドッカーアップデート#31148に--cpusサポートを追加
ドッカーシステムプルーンおよびその他のプルーンコマンドにラベルフィルタを追加する#30740
docker stack rmは複数のスタックを入力として受け入れるようになりました#32110
クライアントがAPIバージョン#31022をダウングレードしたときに、ドッカーのバージョンを改善する--formatオプション#31022

暗号化されたクライアント証明書を使用してdockerデーモンに接続するときのプロンプト#31364
成功したドッカービルドで作成したタグを表示する#32077
クリーンアップのコンバートエラーメッセージ#32087
貢献:
Ubuntu 17.04 Zesty on amd64#32435のためのドッカーのdebを構築するためのサポートを追加する
デーモン:
--api-enable-corsが設定されていないと、--api-cors-headerが無視される問題を修正しました。#32174
スタートアップ#31741のクリーンアップドッカーtmpディレクトリ
deprecate --graphフラグを付けるか、--data-root#28696
ロギング:
ロギングドライバプラグインのサポートを追加する#28403
ドッカーのサービスログに個々のタスクのログを表示するためのサポートを追加し、/ task / {id} / logsを追加するRESTエンドポイント#32015
--log-opt env-regexオプションを追加して、正規表現を使用して環境変数にマッチさせる#27565
ネットワーキング:
ユーザーが入力ネットワークを置き換え、カスタマイズできるようにする#31714
コンテナが再起動された後に動作していないコンテナのUDPトラフィックを修正する#32505
異なるデータルートが設定されている場合、/ var / lib / dockerに書き込まれるファイルを修正する#32505
ランタイム:
コンテナが存在するときにヘルスプローブが停止していることを確認する#32274
スウォームモード:サービスの更新/ロールバックの順序を追加する(--update-order / - rollback-order)#30261
同期サービス作成およびサービスアップデート#31144のサポートを追加
"猶予期間"のサポートを追加するHEALTHCHECK --start-periodおよび--health-start-periodフラグを使用して、ヘルスチェックに
ドッカーサービスの作成、ドッカーサービスの更新、ドッカーの作成、およびドッキングを実行して初期起動時のコンテナをサポートする
時刻#28938
docker service createは、可能であれば、ユーザが指定しないフィールドを省略するようになりました。これにより、マネージャの内部にデフォルト値が適用されます#32284
ドッカーサービスの検査で、ユーザーが指定していないフィールドのデフォルト値が表示されるようになりました。#32284
ドッカーサービスログを実験的に移動する#32462
資格仕様とSELinuxのサポートをAPIへのサービスに追加する#32339
ドッカーサービスの作成とドッカーサービスのアップデートに#entrypointフラグを追加する#29228
ドッカーサービスアップデート#32062に--network-addと--network-rmを追加する
ドッカーサービスの作成とドッカーサービスのアップデートに--credential-specフラグを追加する#32339
- フィルターモードをドッカーサービスに追加するls#31538

サービスを作成するときのデーモンではなく、クライアント側でネットワークIDを解決する#32062
ドッカーノードls#30424に--formatオプションを追加する
docker stack deployに--pruneオプションを追加して、docker-composeファイルで定義されていないサービスを削除する#31302
入力モードを使用している場合のドッキングサービスlsのPORTS列の追加#30813
環境変数が使用されている場合の、タスクの一貫性のない再デプロイを修正#32364
ドッカーの作成ファイルから展開するときに、エンドポイントモードをサポートしていないドッカースタックのデプロイを修正しました#32333
壊れた集団セットアップからの回復を可能にするためにクラスタコンポーネントを作成できない場合は、スタートアップを続行します。#31631
セキュリティ:
--ipc = container:または--ipc = host#30652を使用している場合、SELinuxタイプまたはMCSラベルの設定を許可する
廃止予定:
--api-enable-corsデーモンフラグを非推奨にします。このフラグはDocker 1.6.0では推奨されなくなりましたが、廃止予定の機能には表示されませんでした#32352
サポートされているプラ​​ットフォームとしてUbuntu 12.04(Precise Pangolin)を削除してください。 Ubuntu 12.04はEOLであり、更新を受信しません#32520

バージョンの新機能:

ビルダー:
マルチステージビルドサポートを追加する#31257#32063
FROM#31352で構築時引数(ARG)を使用できるようにする
ビルドターゲットを指定するオプションを追加する#32496
受け入れる-f - stdinからDockerfileを読み込むが、#31236のビルドにはローカルコンテキストを使用する
対応するARG命令がDockerfileに書き込まれない限り、デフォルトのビルド時間引数(例えば、HTTP_PROXY)の値は、ドッカー画像履歴にはもはや表示されない。 #31584
カスタムシェルが親イメージで使用されている場合の設定コマンドの修正#32236
ラベルに一重引用符とスペースが含まれている場合、docker build --labelを修正#31750
クライアント:
docker runとdockerに--mountフラグを追加して作成する#32251
ドッカーに--type = secretを追加して検査する#32124
ドッカーの秘密lsに--formatオプションを追加する#31552
ドッカーの秘密lsに--filterオプションを追加する#30810
--filter scope =をドッカーネットワークlsに追加する#31529
ドッカーアップデート#31148に--cpusサポートを追加
ドッカーシステムプルーンおよびその他のプルーンコマンドにラベルフィルタを追加する#30740
docker stack rmは複数のスタックを入力として受け入れるようになりました#32110
クライアントがAPIバージョン#31022をダウングレードしたときに、ドッカーのバージョンを改善する--formatオプション#31022

暗号化されたクライアント証明書を使用してdockerデーモンに接続するときのプロンプト#31364
成功したドッカービルドで作成したタグを表示する#32077
クリーンアップのコンバートエラーメッセージ#32087
貢献:
Ubuntu 17.04 Zesty on amd64#32435のためのドッカーのdebを構築するためのサポートを追加する
デーモン:
--api-enable-corsが設定されていないと、--api-cors-headerが無視される問題を修正しました。#32174
スタートアップ#31741のクリーンアップドッカーtmpディレクトリ
deprecate --graphフラグを付けるか、--data-root#28696
ロギング:
ロギングドライバプラグインのサポートを追加する#28403
ドッカーのサービスログに個々のタスクのログを表示するためのサポートを追加し、/ task / {id} / logsを追加するRESTエンドポイント#32015
--log-opt env-regexオプションを追加して、正規表現を使用して環境変数にマッチさせる#27565
ネットワーキング:
ユーザーが入力ネットワークを置き換え、カスタマイズできるようにする#31714
コンテナが再起動された後に動作していないコンテナのUDPトラフィックを修正する#32505
異なるデータルートが設定されている場合、/ var / lib / dockerに書き込まれるファイルを修正する#32505
ランタイム:
コンテナが存在するときにヘルスプローブが停止していることを確認する#32274
スウォームモード:サービスの更新/ロールバックの順序を追加する(--update-order / - rollback-order)#30261
同期サービス作成およびサービスアップデート#31144のサポートを追加
"猶予期間"のサポートを追加するHEALTHCHECK --start-periodおよび--health-start-periodフラグを使用して、ヘルスチェックに
ドッカーサービスの作成、ドッカーサービスの更新、ドッカーの作成、およびドッキングを実行して初期起動時のコンテナをサポートする
時刻#28938
docker service createは、可能であれば、ユーザが指定しないフィールドを省略するようになりました。これにより、マネージャの内部にデフォルト値が適用されます#32284
ドッカーサービスの検査で、ユーザーが指定していないフィールドのデフォルト値が表示されるようになりました。#32284
ドッカーサービスログを実験的に移動する#32462
資格仕様とSELinuxのサポートをAPIへのサービスに追加する#32339
ドッカーサービスの作成とドッカーサービスのアップデートに#entrypointフラグを追加する#29228
ドッカーサービスアップデート#32062に--network-addと--network-rmを追加する
ドッカーサービスの作成とドッカーサービスのアップデートに--credential-specフラグを追加する#32339
- フィルターモードをドッカーサービスに追加するls#31538

サービスを作成するときのデーモンではなく、クライアント側でネットワークIDを解決する#32062
ドッカーノードls#30424に--formatオプションを追加する
docker stack deployに--pruneオプションを追加して、docker-composeファイルで定義されていないサービスを削除する#31302
入力モードを使用している場合のドッキングサービスlsのPORTS列の追加#30813
環境変数が使用されている場合の、タスクの一貫性のない再デプロイを修正#32364
ドッカーの作成ファイルから展開するときに、エンドポイントモードをサポートしていないドッカースタックのデプロイを修正しました#32333
壊れた集団セットアップからの回復を可能にするためにクラスタコンポーネントを作成できない場合は、スタートアップを続行します。#31631
セキュリティ:
--ipc = container:または--ipc = host#30652を使用している場合、SELinuxタイプまたはMCSラベルの設定を許可する
廃止予定:
--api-enable-corsデーモンフラグを非推奨にします。このフラグはDocker 1.6.0では推奨されなくなりましたが、廃止予定の機能には表示されませんでした#32352
サポートされているプラ​​ットフォームとしてUbuntu 12.04(Precise Pangolin)を削除してください。 Ubuntu 12.04はEOLであり、更新を受信しません#32520

バージョン1.9.1の新機能:

実行時間:
イメージを復元できなかった場合、デーモンが起動しないようにしないでください(#17695)
デーモンのシャットダウン/ initで強制的にIPCマウントをアンマウントする(#17539)
IPCのマウント解除エラーを警告にする(#17554)
ドッカーの統計情報のパフォーマンス回帰を修正(#17638)
--log-driver = noneの場合、ドッカーのログに潜む謎のエラーメッセージを明確にする(#17767)
パニックをほとんど修正しない(#17639、#17634、#17703)
ドットプレフィックス(#17819)を持つファイルのホワイトリストの問題を修正
devicemapper:パフォーマンス上の理由からext4の代わりにxfsをデフォルトにしてみてください(#17903、#17918)
devicemapper:ドッカー情報に表示されたfsを修正する(#17974)
selinux:ユーザがzオプションを指定して再ラベル付けするだけです(#17450、#17834)
名前を正規化するときにネットワークコールを行わない(#18014)
クライアント:
ドッカーのウィンドウへのログインを修正しました。(#17738)
デーモンに接続されていないときのドッカーによる出力の検査のバグを修正しました。(#17715)
ドッカーを修正する-f {{.HostConfig.Dns}} somecontainer(#17680)
ビルダー:
ADD / COPYでのシンボリックリンクの回帰を修正(#17710)
ネットワーキング:
ネットワークIDを--net(#17558)の引数として渡すことを許可する

ホストへの接続を修正し、ホストネットワークのホストからの切断を防止する(#17476)
ゲートウェイipがip-rangeにあり、ip-rangeがネットワークの最初のブロックではない場合の修正--fixed-cidrの問題(#17853)
デフォルトのブリッジネットワーク上のMACアドレスから確定的なIPv6生成を復元する(#17890)
ドッカー実行時に作成されたエンドポイントに対してのみポートマッピングを許可する(#17858)
可能性のある古い郵便箱のエンドポイント削除の問題を修正しました。(#18102)
分布:
ディスク上のv1互換性ファイルが矛盾している場合、v2 pushの親チェーンを修正する(#18047)

バージョン1.8.2の新機能:

流通:
GNU LongLinkとLongNameエントリを処理するまれなケースを修正しました。
ドッカーのプルで^ Cを修正してください。
ドッカーがクライアントの接続を切断する問題を修正しました。
ロガーが正しく構成されていないときにデーモンがパニックに陥る原因となる問題を修正しました。
レジストリV2からの画像を取得するゴルーチン漏れを修正しました。
ランタイム:
ドッカーコンテナ内で動作するドッカーデーモンのcgroupをマウントするバグを修正しました。
ログ設定を適切に初期化してください。
クライアント:
デフォルトの書式がある場合、docker psの-qフラグを正しく処理します。
ネットワーキング:
netlinkでいくつかのコーナーケースを修正しました。
間違ったネットワーク名前空間スイッチの問題を修正しました。
貢献:
bash補完のいくつかの問題を修正しました。

バージョン1.7.1の新機能:

実行時間:
ドッカーのexecを使って、デフォルトのユーザー生成execプロセスを修正しました。
ネットワークブリッジを設定するには、--bridge = noneを指定しないでください。
ネットワーキングの統計情報を適切に公開する
静的バイナリによる暗黙的なdevicemapper選択の修正
断続的に吊り下げられたソケット接続を修正
CentOS / RHEL 6.6でのブリッジインタフェース作成の修正
resolv.confに追加されたローカルDNS検索を修正
コピーコマンドのマウントボリュームを修正しました。
--volumes-fromでマウントされたボリュームの読み取り/書き込み特権を修正しました。
リモートAPI:
CommandとEntrypointのアンマーシャリングを修正しました。
サポートされている最小クライアントバージョンの制限を設定する
ポート指定の検証
アタッチ/再アタッチが失敗した場合に適切なエラーを返します。
分布:
プライベート画像を引っ張る修正
レジストリV2とV1の間のフォールバックを修正

バージョン1.6.2の新機能:

ランタイム:
/ sysへのマウントを禁止する元に戻す

バージョン1.6.1の新機能:

セキュリティ:
読み取り/書き込み/ procパスを修正しました(CVE-2015-3630)
VOLUME / procおよびVOLUME /(CVE-2015-3631)を禁止する
ファイル記述子1のオープンを修正しました(CVE-2015-3627)
ローカル権限昇格を許可するコンテナの再起動時にシンボリックリンクのトラバーサルを修正する(CVE-2015-3629)
/ sysのマウントを禁止する
ランタイム:
マウントを許可しないようにApparmorポリシーを更新する

バージョン1.5.0の新機能:

ビルダー:
指定されたドッカービルドに使用するドッカーファイルは、-fフラグで指定できます
Dockerfileファイルと.dockerignoreファイルは、.dockerignoreファイルの一部として除外されるため、これらのファイルの変更を防止してADDまたはCOPY命令キャッシュを無効にします
ADD命令とCOPY命令は相対パスを受け入れます
Dockerfile FROMスクラッチ命令は、ノー・ベース指定子として解釈されるようになりました
多数のポートを公開する際のパフォーマンスを向上させる
ハック:
Windowsのクライアント側のみの統合テストを許可する
Dockerデーモンに対するdocker-py統合テストをテストスイートの一部として組み込む
パッケージング:
レジストリHTTP APIの新しいバージョンのサポート
既存のレイヤーの大部分を持つ画像のドッカープッシュを高速化
プロキシ経由でのプライベートレジストリへの連絡の修正
リモートAPI:
新しいエンドポイントがライブコンテナリソースメトリックをストリーミングし、docker statsコマンドでアクセスできます
新しい名前変更エンドポイントと関連付けられたdocker renameコマンドを使用して、コンテナの名前を変更できます
コンテナ検査エンドポイントは、このコンテナで実行されている実行コマンドのIDを表示します。

コンテナ検査エンドポイントは、Dockerがコンテナを自動再起動した回数を示します
新しいタイプのイベントは、イベントエンドポイントによってストリーミングすることができます。 'OOM'(コンテナーがメモリー不足で死んでいた)、 'exec_create'、および 'exec_start'
周囲の二重引用符を間違って省略して数値文字列を保持する返された文字列フィールドを修正
ランタイム:
Dockerデーモンは完全なIPv6をサポートしています
docker runコマンドは、-pid = hostフラグを使用してホストPID名前空間を使用することができます。これにより、コンテナ化されたデバッグツールを使用してホストプロセスをデバッグすることができます
docker runコマンドは、読み取り専用としてマウントされたコンテナのルートファイルシステムを作成するために--read-onlyフラグを取ることができます。これは、ボリュームと組み合わせて使用​​して、コンテナのプロセスが永続化する場所
dockerが-memory-swapフラグを使用して実行する場合、コンテナーの合計メモリー使用量を制限できます
devicemapperストレージドライバの主な安定性の向上
ホストシステムとの統合性向上:コンテナは、再起動時にホストの/etc/resolv.confファイルへの変更を反映します
ホストシステムとの統合性向上:コンテナごとのiptableルールがDOCKERチェーンに移動

無効な終了コードを返すためにコンテナがメモリ不足で終了しました
その他:
HTTP_PROXY、HTTPS_PROXY、およびNO_PROXY環境変数は、Dockerデーモンに接続するときにクライアントによって適切に考慮されます

バージョン1.4.1の新機能:

ランタイム:
作成後にボリュームからのマウント問題とマウントマウントの問題を修正しました。

バージョン1.4.0の新機能:

key-valueラベルをデーモン(docker infoに表示)に設定し、新しい-labelデーモンフラグ
フォームのDockerfileにENVのサポートを追加する:ENV name = value name2 = value2 ...
新しいOverlayfsストレージドライバ
ドッカー情報がIDと名前フィールドを返すようになりました
イベント名、コンテナ、またはイメージによるイベントのフィルタリング
docker cpがコンテナボリュームからのコピーをサポートするようになりました
固定されたドッカータグなので、既存のイメージのタグをオーバーライドするときに威力を発揮します。

バージョン1.3.3の新機能:

セキュリティ:
絶対的なシンボリックリンクの処理におけるパストラバーサルの脆弱性を修正しました(CVE-2014-9356)
特権の昇格を防止して、xzイメージアーカイブの解凍を修正しました(CVE-2014-9357)
イメージIDの検証(CVE-2014-9358)
ランタイム:
イメージアーカイブがゆっくりと読み込まれているときの問題を修正しました。
クライアント:
stdinリダイレクトに関連する回帰を修正
destinationが現在のディレクトリの場合、docker cpを使って回帰を修正する

バージョン1.3.2の新機能:

セキュリティ:
タールブレークアウトの脆弱性を修正
抽出がサンドボックス化されたchrootになりました
セキュリティオプションはイメージにコミットされなくなりました
ランタイム:
ドッカーのデッドロックを修正するps -f exited = 1
--volumes-fromが開始に失敗したコンテナを参照するときのバグを修正しました。
レジストリ:
--insecure-registryは、10.1.0.0/16などのCIDR表記を受け入れるようになりました。
IPアドレスが127.0.0.0/8のプライベートレジストリには、--insecure-registryフラグは必要ありません
ミラーリングが有効になっているときに実験的なレジストリv2 APIをスキップする

バージョン1.3.0の新機能:

Docker execを使用すると、既存のコンテナ内で追加のプロセスを実行できます
Docker createを使用すると、プロセスを実行せずにCLI経由でコンテナを作成することができます
--security-optsオプションを使用して、コンテナラベルとapparmorプロファイルをカスタマイズできるようにする
Docker psフィルター
COPY / ADDへのワイルドカードサポート
プロダクションURLをget.docker.comからget.docker.ioに移動する
有効なCIDR内のブリッジにIPアドレスを割り当てます。
PRとCIテストにはdrone.ioを使用してください
公式レジストリミラーを設定する能力
ドッカーで複数の画像を保存する機能

バージョン1.2.0の新機能:

実行時間:
実行時に/ etc / hosts /etc/resolv.confと/ etc / hostnameを編集できるようにする
ポリシーを使用してコンテナを自動再起動する
大きな一時ファイルの場合は/ var / lib / docker / tmpを使用してください
--cap-addと--cap-dropを使って、あなたが望むLinuxの能力を調整する
- デバイスをコンテナに使用するデバイス
クライアント:
プライベートレジストリのドッカー検索
ドッカーに終了したフィルタを追加するps --filter
ドッカーrm -fは現在停止の代わりに殺します
--dnsフラグのIPv6アドレスのサポート
プロキシ:
別々のプロセスのプロキシインスタンス
UDPプロキシの小さなバグ修正

バージョン0.8.0の新機能:

イメージとコンテナをはるかに高速に削除できます
ドッカービルドを使用してソースからイメージを構築する方がはるかに高速です
Dockerデーモンははるかに速く開始し停止します
ファイルをメモリにバッファリングする代わりにストリーミングしたり、メモリリークを修正したり、様々な最適化されていないメモリ割り当てを修正したりすることで、多くの一般的な操作のメモリ占有量が削減されています
いくつかの競合条件が修正され、Dockerは非常に高い並行処理負荷で安定していました。これにより、Dockerの安定性が向上し、クラッシュする可能性が少なくなり、多くの一般的な操作のメモリ使用量が削減されます
すべてのパッケージング操作は、Go言語の標準的なtar実装で構築されています。これはDocker自体にバンドルされています。これにより、パッケージを複数のホストディストリビューションに移植することが可能になり、tarの異なるディストリビューション間での互換性や互換性の問題が解決されます。

Dockerは、より積極的なシステムリソースの解放により、より多くの数のコンテナや画像を作成、削除、変更することができます。たとえば、ストレージドライバAPIによって、Dockerはドライバによって作成されたマウントで参照カウントを実行できるようになりました。dockerテストのネットワーキングサブシステムと実行サブシステムの継続的な変更により、これらの領域はリファクタリングの焦点となりました。これらのサブシステムを別々のパッケージに移動することにより、これらのパッケージのカバレッジと品質をテスト、分析、監視することができます
多くのコンポーネントは、それぞれ専用のテストスイートを備えた小さなサブパッケージに分かれています。その結果、コードはよりよくテストされ、読みやすく、変更が容易になります
ADD命令はキャッシングをサポートしています。これにより、同じソースコンテンツが何度も何度も何度も何度も再アップロードされるのを防ぎます
新しいONBUILD命令は、画像に「トリガー」を追加します。画像が別のビルドのベースとして使用される、後で実行される命令
Dockerには、コピーライト時にBTRFSファイルシステムを使用する実験用ストレージドライバが同梱されています
Dockerは正式にMac OSXでサポートされています
Dockerデーモンはsystemdソケットの起動をサポートしています

バージョン0.7.6の新機能:

Builder:
ビルドコンテキストの外部でシンボリックリンクをたどらない
ランタイム:
roが指定されている場合に、再マウントバインドマウント
ドッカーバージョンを取得するためにhttpsを使用する
その他:
test.docker.ioの指紋をインライン化する
パッケージングドキュメントにca証明書を追加する

バージョン0.7.5の新機能:

ビルダー:
ビルドの圧縮を無効にする。スペースの使用量は増えますが、はるかに高速なアップロード
特定のパスのADDキャッシングを修正
git buildからアーカイブを圧縮しないでください
ドキュメンテーション:
GROUPの追加例のエラーを修正しました。
ドキュメントにGPGフィンガープリントがインラインであることを確認してください
DCOのコミット署名の設定に関する具体的なアドバイスを提供する
ランタイム:
スペルの間違ったコンテナ名を修正
ネットワークが無効の場合はホスト名を追加しないでください
キャッシュから最新の画像を日付順に返します。
ドッカーからのすべてのエラーを返す
コンテンツタイプヘッダを追加する "application / json" GET /バージョンと/ infoの応答
その他:
DCOをバージョン1.1に更新
" docker:GIT_BRANCH"を使用するようにMakefileを更新する生成されたイメージ名
トラビスを更新して新しい1.1 DCOバージョンを確認する

バージョン0.7.4の新機能:

ビルダー:
ADDキャッシュの問題を修正しました。接頭辞付きのパス
疎なファイルtarオプションを元に戻してdevicemapperでdockerビルドを修正
ファイルキャッシュに関する問題を修正し、誤ったキャッシュヒットを防止する
CMDとENTRYPOINTをアンマーシャリングしているときに同じエラー処理を使用する
ドキュメンテーション:
Amazon Quickstartの簡素化と合理化
インストール手順には、修正されていないfedoraイメージを使用します。
GCEのDockerのmtuフラグの更新手順
インストールにUbuntu Saucyを追加する
最新のものではなくマスター上の間違ったバージョン警告を修正
ランタイム:
イメージのサイズを計算する必要があるときにのみ、イメージのrootfsを取得する
UDPポートのマッピング解除を正しく処理する
CopyFileWithTarをバッファの代わりにパイプを使用してドッカービルドでメモリを節約する
プッシュの代わりにプルを言うログインメッセージを修正
「ドッカー負荷」を修正する。 " SOURCE"を削除するとヘルプが表示されますプロンプトとSTDINに言及
空白にする-Hオプションをデフォルトで-Hを指定しなかった場合と同じにする
cgroupユーティリティからサブモジュールを抽出する
その他:
DCOとgofmtの要件を検証するTravis CIの設定を追加する
オリジナルテキストの開発者証明書を追加する

VBoxゲストの追加機能をアップグレードする
レジストリサーバーにpingを実行するときにスタンドアロンヘッダーを確認する

バージョン0.7.3の新機能:

ビルダー:
追加されたコンテンツのハッシュに基づいて画像キャッシュを使用するようにADDを更新する
空のDockerfileにエラーメッセージを追加する
ドキュメンテーション:
"はじめに"への古いリンクを修正してください。 www.docker.ioで
画面が更新されたときにドキュメントが更新されるように更新する
生のバイナリを使用するときにLXCをインストールする必要性に関する情報を追加する
ドッカーとdocker.ioの衝突を解消するためにFedoraのドキュメントを更新する
複数のGCEゾーンで新しい-mtuフラグを使用する際の注意を追加する
FrugalWareのインストール手順を追加
ドッカーの実行のより完全な例を追加する
特権付きコンテナの作成と起動に関するAPIドキュメントの修正
見つからない"名前" " / containers / create"のパラメータドキュメント
必要なカーネル構成の一部を確認する方法として、lxc-checkconfigの記述を追加する
1.7のドキュメントに追加されたいくつかの追加情報で1.8 APIドキュメントを更新してください
ハック:
packagersドキュメントに欠けているlibdevmapper依存関係を追加する
Go 1.2以上で厳しいラインにアップデート
Vagrantfileの多くのマイナーな改良点

コンパイル時にdockerinitの検索場所をカスタマイズする機能を追加する(非標準の場所が必要なプラットフォームのパッケージ担当者のみが控えめに使用する)
coverprofile生成レポートを追加する
Goのビルドフラグに-aを追加し、手動でstdlibを再コンパイルする必要性を取り除きます
Dockerfileをより標準的に更新し、ビルド中に偽の警告を少なくする
その他のドッカープル進行状況バーの表示問題を修正
" pkg"パッケージの下にあるその他のパッケージを移行します。フォルダ
「Dockerfile」という名前のファイルに対してTextMateの強調表示が自動的に有効になるように更新します。
一般的な「貢献/構文」の下で構文強調表示ファイルを再編成する。ディレクトリ
Ubuntu / Debianインストールの最後にbusyboxがダウンロードまたは実行されない場合、install.shスクリプト(https://get.docker.io/)を更新して失敗しないようにしてください
bash補完でコンテナ名のサポートを追加する
パッケージング:
Darwin(Mac OS X)用の公式のDockerクライアントバイナリを追加する
空の" Vendor"を削除します。 「ライセンス」を追加しました。デビューパッケージ
"/ etc / default / docker"のスタブバージョンを追加してください。 debパッケージで
ランタイム:レイヤーアプリケーションを更新して、タールを適切な位置に抽出し、ホワイトアウトの処理中にファイルの乱れを防ぎます
tar処理におけるmtime比較の許容性を修正しました(GNU tarとGo tarはまだ1秒未満のmtime精度をサポートしていないため)
Docker-in-Dockerの中でさえ、より一貫して動作するように純粋なGoでドッカーのトップを再実装します(したがって、lxc-psのいくつかのバージョンに存在するシェルインジェクションの脆弱性を除去します)
-H unix://を更新して、-H tcp://と同様に機能します。欠落部分のデフォルト値を挿入します
dockerinitと削除または置換されたdockerまたはdockerinitファイルに関するより多くのエッジケースを修正
'。'を含めるようにコンテナ名の検証を更新する
期待どおりに動作する-gへの引数としてシンボリックリンクまたは非絶対パスの使用を修正
LXC以外の外部マウントを処理するためのアップデート、多数の小さなマウントクォークの修正、将来の実行バックエンドの作成などの機能の簡略化
ドッカー画像のどこでも適切なボックス描画文字を使用するように更新する-tree
MTU設定をLXC設定からnetlinkを直接使用するように移動する
より効率的な予備ファイル処理のために-Sオプションを外部tar呼び出しに追加

User-Agent文字列にarch / os情報を追加します。特にレジストリ要求に使用します。
MTUを設定するためのDockerデーモンに-mtuオプションを追加する
エラー時にゼロ以外の終了コードで終了するようにドッカーのビルドを修正
クライアントの-Hフラグを設定するDOCKER_HOST環境変数を追加する。

バージョン0.7.2の新機能:

実行時間:
標準の正規表現を使用して作成時にコンテナ名を検証する
最大画像深度を42から127に増やす
apiエンドポイントをジョブAPIに移動し続ける
CIDR経由でダイナミックブリッジIPを指定できるように-bipフラグを追加する
特定のシステムでipv6が有効になっていないときにブリッジを作成できるようにする
dockerinit内からホスト名とIPアドレスを設定する
dockerinit内の機能を削除する
シンボリックリンクが存在する場合、ホスト上のボリュームを修正する
コンテナが実行されていなくてもANYコンテナが依存している場合は、イメージの削除を防止する
ドッカーのプッシュを更新して新しい進捗表示を使用する
os.Lstatを使用すると、ボリュームを検査するときにunixソケットをマウントできます
非アクティブなユーザーログインの調整された処理
古いカーネルのdevicemapperに不足している定義を追加する
コンテナ検証なしのタグなし操作を許可する
ドッカービルドに認証設定を追加する
ドキュメンテーション:
Dockerロギングの詳細を追加する
RHELのドキュメントを追加する
コンテナ内で実行されるCMDを変更するための直接的な例を追加する
アーチのインストールマニュアルの更新
信頼できるビルドにセクションを追加する

ネットワークドキュメントの追加ページ
その他:
コードカバレッジレポートを提供するための新しいカバーバンドルを追加する
バンドル内での個別の統合テスト
Tianonをハッキングのメンテナにする
イメージを小さく保つための調整を追加してmkimage-debootstrapを更新
httpsを使用してインストールスクリプトを入手する
Go 1.2がリリースされたので、vendored dotcloud / tarを削除する

バージョン0.7.1の新機能:

ドキュメント:
ドキュメント管理者として@SvenDowideitを追加する
リンクの例を追加する
アンバサダー・パターンに関する文書を追加する
Google Cloud Platformドキュメントを追加する
ドッカーファイルのベストプラクティスを追加する
RHELのドキュメントを更新
レジストリのためのdocの更新
Postgresの例を更新する
Ubuntuをインストールするためのドキュメントを更新
リモートAPIの改善
ランタイム:
docker inspectにhostconfigを追加する
ログをストリーミングするためにdocker log -fを実装する
env変数を追加してカーネルバージョンの警告を無効にする
ドッカーの検査にフォーマットを追加する
ファイルのバインドマウントをサポート
RHELでのブリッジ作成の修正
画像サイズの計算を修正する
ブリッジが既に存在する場合でもiptablesが呼び出されるようにする
stderrでの問題を修正する
コンテナを破棄するときにinitレイヤーを削除する
さまざまなインターフェイスで同じポートバインドを修正
ドッカーのビルドで正しい終了コードが返されるようになりました
適切なポートを表示するようにドッカーポートを修正
dockerビルドがクライアント側にdockerfileが存在することを確認する
ドッカーの添付で正しい終了コードが返されるようになりました
コンテナが存在しないときに名前のエントリを削除する
レジストリ:

プログレスバーを改善し、ETAにダウンロードを追加する
同時プルは、最初に失敗するのではなく終了するのを待つ
レジストリにプッシュするときに最上位のイメージのみにタグを付ける
オフライン画像転送の問題を修正
レジストリのパスワードに「:」を使用しないようにする問題を修正しました。
その他:
デバッグ用にpprofハンドラを追加する
Makefileを作成する
修正を含むstdlib tarを使用する
make.shテストスクリプトを改善する
デーモンでSIGQUITを処理する
テスト中に詳細を無効にする
公式ビルドのためのgo1.2へのアップグレード
ユニットテストを改善する
テストスイートは、失敗してもすべてのテストを実行するようになりました
GoのリファクタリングC(Devmapper)
OSXコンパイルの修正

バージョン0.7.0の新機能:

ストレージドライバ:aufs、device mapper、vfsまたはbtrfsから選択します。
標準的なLinuxのサポート:dockerは現在、変更されていないLinuxカーネルとすべての主要なディストリビューションで動作します。
リンク:コンテナを相互に接続して複雑なソフトウェアスタックを構成します。
コンテナの命名:記念すべき名前を付けてコンテナを整理します。
高度なポートリダイレクト:インターフェイスごとのポートリダイレクトを指定するか、機密ポートを非公開にします。
オフライン転送:情報を失うことなくイメージをファイルシステムにプッシュしてプルします。
品質:多数のバグ修正と使い勝手の改善。テストカバレッジの大幅な増加。

へのコメント Docker

コメントが見つかりません
コメントを追加
画像をオンにする!