Docker Container 18.09の新しいバージョンは、新しい改善とともに到着します

デッカー

Docker は、ソフトウェア コンテナ内でのアプリケーションのデプロイを自動化するオープン ソース プロジェクトです。、複数のオペレーティング システムにわたるアプリケーション仮想化の抽象化と自動化の追加レイヤーを提供します。​

デッカー Linux カーネルのリソース分離機能を使用します。 cgroup や名前空間など、独立した「コンテナ」を許可します。

したがって、Docker はこれらのコンテナーを単一の Linux インスタンス内で実行できるようにし、仮想マシンの起動と維持にかかるオーバーヘッドを回避します。

Linux カーネルのネームスペースのサポートにより、アプリケーションがそのオペレーティング環境に対して持つビューが分離されます。

これにはプロセス ツリー、ネットワーク、ユーザー ID、マウントされたファイル システムが含まれ、カーネル cgroup は CPU、メモリ、ブロック I/O、ネットワークなどのリソースの分離を提供します。

Docker の新バージョン 18.09

Docker 18.09 分離 Linux コンテナー管理ツールキットのバージョンの導入。 個々のアプリケーションの分離レベルでコンテナを操作するための高レベル API を提供します。

Docker を使用すると、任意のプロセスを分離モードで起動し、これらのプロセス用に作成されたコンテナーを他のサーバーに転送してクローンを作成できるため、コンテナーの作成、保守、保守にかかるすべての作業が軽減されます。

Docker 18.09 では、開発者にかかる時間が 4 か月から 7 か月になったため、リリース サポート時間が短縮されました。 これは、Docker Community Edition 開発サイクルの最新化によるものです。

この新しい Docker リリースのもう XNUMX つの長所は、 コンテナ管理の基本ランタイムが、containerrd 1.2 のリリースに更新されました。

これにより、gRPC コンテナ管理メカニズムの使用が安定し、Kubernetes 1.12 プラットフォームとの互換性が確保され、さまざまなアーキテクチャ (マルチ アーキテクチャ) のユニバーサル イメージのサポートが向上しました。

一方、Docker 18.09 では 新しいビルド バックエンドの可能性が拡張されました (「docker build」コマンドの機能を提供します)。 ネストされたジョブのリリースをサポートし、操作中に root 権限を必要としないガベージ コレクション操作を自動的に実行します。

BuildKitの改善

DockerEngine図-1

Docker 18.09 には、BuildKit 延期オプションも含まれています。 これ は、いくつかの重要な新機能を追加しながら、パフォーマンス、ストレージ管理、拡張性を向上させる新しいビルド アーキテクチャです。

パフォーマンスの向上: BuildKit には、再設計された同時実行性とキャッシュ モデルが含まれており、より高速で、より正確で、移植性が高くなります。

このアーキテクチャの変更と調整により、 Docker 開発者は、簡単なライセンスのアクティベーションでコミュニティ エンジンからエンタープライズ エンジンにアップグレードできるようになりました。

Docker Community バージョンの現在のユーザーにとって、この動きは、多くのエンタープライズ セキュリティ機能のロックが解除され、Docker のエンタープライズ クラスのサポートと拡張メンテナンス ポリシーにアクセスできることを意味します。

以前のバージョンと比較

ジョブの並列実行を整理するためにコードを変更し、キャッシュ モデルを変更しました。 これにより、組み立てを大幅にスピードアップすることができました。

たとえば、Dockerfileプロジェクトをテストすると、複数のマウントステージが同時に実行され、ビュー内のセット間の未使用のステップと増分データファイルが無視されるため、Mobyのセット速度が2倍から9,5倍に増加しました。環境。

Dockerfile にシークレットを埋め込む機能が追加されました。 結果のイメージに保存されたり、ビルド キャッシュにインストールされたりすることなく、ビルド プロセス中に安全に転送されます。

ssh ssh-agent ソケットを転送する機能は、たとえば、ssh-agent 経由で既存の接続を使用してプライベート リポジトリに接続するために実装されます。

現在 アセンブリキャッシュはイメージとは別に管理可能.

キャッシュをクリアするための新しい docker builder prune コマンドと、クリーンアップ ルールなどを定義する機能が追加されました。

もう少し詳しく知りたい方は 次のリンクにアクセスできます.


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。