[解決済み] Docker ComposeとKubernetesの違いとは?
2022-03-23 17:52:23
質問
Docker、Google Cloud、Kubernetesに飛び込み、まだ3つとも明確に理解していない状態で、これらの製品は重なり合っているようで、しかも互換性がないように思います。
例えば
docker-compose.yml
ファイルを書き換えて、アプリをKubernetesにデプロイできるようにする必要があります。
Docker、Docker Compose、Docker Cloud、およびKubernetesがどこで重なり、どこで他のものに依存しているか、どなたかハイレベルでラフな説明をお願いします。
どのように解決するのですか?
コンテナ :
- コンテナは、ここに挙げた他の技術の核となるものです。
ドッカー :
- Dockerは、アプリケーションをコンテナにバンドルする技術で、一般的な実装として知られています。
-
docker
は、イメージ、コンテナ、ボリューム、ネットワークを管理するためのコマンドラインツールです。
- Docker Composeは、Docker Cliの宣言型バージョンです。
- 1つまたは複数のコンテナを起動することができます
- 1つまたは複数のネットワークを作成し、コンテナをそれらにアタッチすることができます。
- 1つまたは複数のボリュームを作成し、それらをマウントするようにコンテナを設定することができます。
- これらはすべて シングル ホスト
Docker Classic Swarm(ドッカークラシックスウォーム
- Docker swarmはDocker Inc.によって放棄され、積極的なメンテナンスとサポートは行われていません。
- Docker Swarmは、コンテナを実行し接続するために 複数 ホストです。
- Docker Swarmは、コンテナクラスタ管理およびオーケストレーションツールです。
- 複数のホスト上で動作するコンテナを管理し、スケーリング、1つのコンテナがクラッシュしたときの新しいコンテナの起動、コンテナのネットワーク化などの処理を行います ...
- Docker Swarmのstackファイルという名前のファイルは、Docker Composeのファイルに非常によく似ている
- KubernetesとComposeの比較は、どちらもコンテナを実行するという、最も些細で重要でないレベルのものだけですが、これだけでは、この2つのツールが何であり、どこで役に立つのかを理解する助けには何もなりません。この2つのツールは、それぞれ異なることに役立ちます。
- Kubernetes (K8S)は 分散型コンテナオーケストレーションツール 当初はGoogleが作成した
- 2014年にオープンソース化され、翌年にはCloud Native Computing Foundation(CNCF)に引き渡された
- CNCFは、業界団体で 数百人のメンバーから成る クラウド、ソフトウェア、ハードウェアの大企業の
- 本稿執筆時点(2021年後半)では、約 K8S関連プロジェクト1,000件 約20のクラスに分かれ、合計210億ドル以上の資金が投入されています。
- Kubernetes(2021年)は、世界で最も普及している分散システムオーケストレーターで 採用率88
- K8Sはユビキタスに近いため、2021年の革新的なシステム開発のための最も人気のある現代的なプラットフォームとなった
関連
-
Docker Error : 無効または破損したジャーファイル .jar
-
httpコード中にdocker registry apiのインタラクションを呼び出す コード詳細
-
[解決済み] Dockerfileの'COPY'と'ADD'コマンドの違いは何ですか?
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] DockerfileのCMDとENTRYPOINTの違いは何ですか?
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] Docker-Composeを使用して、複数のコマンドを実行する方法
-
[解決済み] Dockerの「expose」と「publish」の違いは何ですか?
-
[解決済み】Dockerイメージとコンテナの違いは何ですか?
-
[解決済み】dockerとdocker-composeの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ドッカーコンテナで接続が拒否される
-
[解決済み] docker-compose down default_network エラー
-
[解決済み] docker ERROR: 不明なブロブ
-
[解決済み] DockerでPillowを使用する
-
[解決済み] Docker - デーモンからのエラー応答:クライアントはサーバーよりも新しいです。
-
DockerのインストールとRocketMQの利用について
-
kubernetesの後に参加した作業ノードが "NotReady "状態である。
-
docker make image apt-get install file error debconf: unable to initialize frontend: ダイアログ
-
docker base container in bash: sudo: command not found 問題が解決されました。
-
docker学習用イメージの作成にdockerfileを使用した場合の落とし穴