Docker を学ぶにはどうすればよいですか?
Docker を学習する場合、クラウド コンピューティングの基礎知識とカーネルの基礎知識がなければ、学習して理解するのは少し難しいでしょう。コンテナーとして、Docker コンテナーの利点と欠点は何ですか? コンテナーがどのように実装されるかを理解するのが最善です (単純な理解); イメージ管理では、Docker がソフトウェア開発、統合、デプロイメント、リリース、およびソフトウェアの反復をどのように具体化できるか?ライフサイクル管理の利点。
学習リソースに関しては、常に最小限のハードウェア設備が必要です。 Docker とそのエコシステムは非常に急速に発展しているため、純粋な理論を使用しなければ、間違いなくほとんど効果はありません。さらに、リソースには、Docker 公式、主要な電子メディア プラットフォーム、テクノロジー フォーラム、オープンソース コミュニティなども含まれます。多くの場合、専門家の意見によって、自分自身の混乱が解消されたり、理解のどの側面がまだ不足しているかを知ることができ、節約することができます。たくさんのステップ、回り道をします。
個人的な興味に関する限り、メロンは甘くないという事実に帰着します。少なくとも、Docker の設計価値とその将来性を認識すべきであり、もちろん、根拠を持って Docker を批判し、皆の考えを刺激することは、深い懸念の表れでもあります。
個人的な開発の方向性としては、ソフトウェアのライフサイクル管理ツールとして Docker を使用する必要がある場合、Docker を使いこなすことが最も重要であると個人的には考えています。API とコマンドを理解し、使用することが重要です。必要。システム設計を重視する場合、上記のDockerの知識と経験に加えて、Dockerのソースコードの学習と理解があれば、Dockerのレベルは確実に向上します。
推奨事項を読む: Docker コマンド手順の詳細
要約すると、次の関連事項を理解しておく必要があります。 Docker を学ぶべき知識ポイント :
Linux システム管理 (パッケージ管理、ユーザー管理、プロセス管理など)
Linux カーネル関連 ( Cgroup、名前空間など)
Linux ファイル システムおよびストレージ関連 (AUFS、BRFS、デバイスマッパーなど)
Linux ネットワーク ( Bridge、veth、iptables など)
Linux セキュリティ関連 (Appmor、Selinux など)
Linux プロセス管理 (Supervisord、 Systemd など)
Linux コンテナ技術 (LXC など)
開発言語 (Python、GO、Shell など)
推奨チュートリアル: docker チュートリアル
以上がドッカーを学ぶにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。