仮想化技術

ハイパーバイザー型仮想化

ホスト型仮想化

DockerとWSL

クラウドコンピューティング

Docker

環境構築

Dockerfile

  • Dockerfileの書き方と使い方 | CodeCampus 2019
    • Dockerfileは、Dockerのイメージを自動で作成してくれるファイル。 docker build . と入力するだけで、 Dockerシステムは Dockerfileを自動で読み込み、書かれている内容の通りの Dockerイメージを作成してくれます。
    • 普通アプリケーションの開発環境を整える際は、OS 内のコマンドで必要なソフト、例えば Apache や git、 Vim などをインストールすると思いますが、Dockerfileを使うとそうした一連の作業を自動で行うことが可能に。
    • ※いわゆるプロビジョニング?をするものか
    • 開発環境の構築にかかる時間を大幅に短縮化し、 誰が行なっても同じ開発環境を作ることができるように。そして各ソフトウェアのバージョン相違等の環境ミスもなくせる、というメリットがある

コマンド

  • docker run …Dockerイメージからコンテナの生成と起動を行う。 -it オプションでコンソールに結果を出力
  • docker images … イメージの一覧を表示

用語

  • Docker イメージ …コンテナの型枠となるテンプレートのようなもの
  • Docker コンテナ …イメージから具体化したインスタンス

入門記事

歴史や概念的な説明

  • Dockerとはどういったものなのか、めちゃくちゃ丁寧に説明してみる 2020.6
    • 実はコンテナという機能はLinuxOSの機能であり、以前はDockerはLinuxでしか使えませんでした。
    • その後macOSやwindowsでもDockerが使えるようにと「Docker Desktop for Mac」や「Docker for Windows」といったソフトウェアが登場します。
    • これらは環境がLinuxであるコンテナを実行する際、裏側でハイパーバイザー型の仮想マシン技術を使ってLinux環境の仮想マシンを立ち上げ、その上でアプリケーションを実行しています。

公式資料

Kubernetes

  • Kubernetes The Hard Way
    • This tutorial walks you through setting up Kubernetes the hard way. This guide is not for people looking for a fully automated command to bring up a Kubernetes cluster.

マイクロサービス、クラウドネイティブ

クラウドコンピューティング


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-01-17 (月) 10:29:41 (17h)