Docker:【DesktopとEngine】どっち選ぶ?


はじめに

検討材料を3つ

  • ①インストール環境
  • ②どんな機能使う?
  • ③身につけたいスキル

比較

  • Docker Engine
    • Dockerを動作させるのに必要
  • Docker Desktopは色々セット
    • Docker Engine
    • VS Code(開発ツール)
    • GUIツール
    • など

検討

①インストール環境

②どんな機能使う?

  • Docker Engine
    • コアエンジンだけ
    • Docker管理はコマンドベース(CLI
  • Docker Desktop
    • GUIでDocker管理できる
    • Visual Studio Code(VS Code)が使える
    • その他GUIツールあり
  • 機能で分けると
    • アプリ開発なら …… Docker Desktop
    • インフラ構築なら …… LinuxでDocker Engine

③身につけたいスキル

  • Dockerで環境構築
    • Docker管理コマンド
    • 構成ファイル作成
    • イメージ作成配布
  • Dockerを利用して開発環境構築
    • 手早く開発環境利用したい
    • 入手したイメージが利用できればいい
    • Docker管理コマンドより開発に注力したい
    • ソースのバージョン管理は大切(Kubernetesなど)
  • スキルで分けると
    • 構築系SE …… Docker Engine
    • アプリ開発者 …… Docker Desktop

余談

リファレンス


Posted by futa