私はDockerがデーモン側で実験的機能を有効にする非常に簡単な方法を可能にすることを知っています。
追加/更新/etc/docker/daemon.json
:
{
"experimental": true
}
実験的な機能を有効にすると、いくつかの素晴らしい機能が生成されます(たとえば、デフォルトのコンテナ、イメージ、およびデーモン操作のメトリック(Prometheus)出力)
私の質問は、実験的な機能を有効にするリスクが正確に何ですか?これは基本的に有効になっておらず、本番環境には適していないと思うからです。
答え1
バラよりDocker実験機能の説明:
実験的特性は次のとおりです。いいえ生産準備が完了しました。サンドボックス環境でテストおよび評価するために使用されます。
これはあなたの疑いを確認しますが、実際には説明しません。典型的には、実験的機能は、以下の理由のうちの1つ以上によって示される。
- 完全ではありません。
- 正しくテストされていません(つまり、欠陥があります)。
- ユーザーインターフェイスはまだ完成していません。
- その有用性はまだ評価中です。
テスト済みの実験的機能を想定しても、これを行うべきではない理由頼る本番環境では、今後のリリースでも同じままの保証はありません。これはあなたが最終的に彼らに頼ることになるならば、できるたとえば、セキュリティの問題を解決するために最新バージョンにアップグレードする必要がありますが、そのバージョンが以前のバージョンと互換性がないように実験機能を変更したり、完全に削除したりすることがあります。