「–squash は、実験的機能が有効になっている Docker デーモンでのみサポートされています」という Docker エラーを解決する方法

Squash Ha Shi Yan De Ji Nengga You Xiaoninatteiru Docker Demondenomisapotosareteimasu Toiu Docker Erawo Jie Juesuru Fang Fa



Docker は、DevOps プロジェクトの開発に広く使用されている確立されたツールです。さまざまなコンポーネントを使用してプロジェクトをビルドおよびデプロイします。Docker イメージはその 1 つです。 Docker イメージには、プロジェクトをデプロイするためのコンテナーを実行するための手順が含まれています。

最小サイズの Docker イメージを作成するには「 docker build –squash 」コマンドが利用されます。しかし、開発者が前述のコマンドを実行してイメージをビルドすると、「 –squash は、実験的機能が有効になっている Docker デーモンでのみサポートされます 」エラーが発生します。

このブログでは、 –squash is only supported on Docker daemon with experimental features enabled エラーを解決する方法を紹介します。







「–squash is Only supported on Docker Daemon with Experimental Features Enabled」Docker エラーを解決する方法は?

Docker デーモンは、Docker API をリッスンし、Docker イメージ、コンテナー、レジストリーなどの Docker コンポーネントを管理するために使用される Docker の主要なコンポーネントです。 Docker の実験機能が無効になっている場合、Docker デーモンは最小サイズの Docker イメージを構築するための Docker レイヤーの圧縮を許可しません。したがって、ユーザーが「 docker build –squash 」コマンドを実行すると、以下に示すように、指定されたエラーが発生します。





修正: Docker デーモンの実験的機能を有効にする

指定されたエラーを解決するには、提供された指示に従ってください。





ステップ 1: Docker アプリケーションを開く
まず、[スタート] メニューから Docker デスクトップ アプリケーションを起動します。



ステップ 2: Docker 設定に移動します。
次に、「 装備 」アイコン:

ステップ 3: 実験的機能を有効にする
Docker エンジン 」 Docker 設定の下の設定。以下の出力から、Docker デーモン「 実験的 」機能は「 間違い これは、実験的な機能が現在無効になっていることを意味します。

指定されたエラーを解決するには、実験的な機能を有効にする必要があります。この目的のために、「の値を設定します。 実験的 ' なので ' 真実 」。次に、「 適用して再起動 」 ボタンをクリックして変更を保存します。

次に、お気に入りのターミナルを開き、「 docker build –squash 」コマンドを実行して、エラーが解決したかどうかを確認します。

$ ドッカービルド - 押しつぶす -t デモ 。

ここで、指定されたエラーが正常に解決されたことがわかります。

「問題を解決する方法」について詳しく説明しました。 –squash は、実験的な機能が有効になっている Docker デーモンでサポートされているものです。 」 Docker エラー。

結論

上記の Docker エラーを解決するには、まず、Docker デスクトップ アプリケーションを開き、その設定に移動します。 Docker 設定から、「 Docker エンジン ' 設定。その後、「 実験的 値を「 真実 」。この投稿では、「 –squash は、実験的な機能が有効になっている Docker デーモンでサポートされているものです。 」 Docker エラー。