金子邦彦研究室インストールWindows の種々のソフトウェア(インストール)Docker Desktop のインストール,Ubuntu 22.04 コンテナとイメージの作成(Windows 上)

Docker Desktop のインストール,Ubuntu 22.04 コンテナとイメージの作成(Windows 上)

Docker は,Windowsなどのオペレーティングシステムの中に, Docker コンテナ という Dockerのエリアを複数作ることができる。 Docker コンテナの中には、ソフトもインストールしたりできるが、 それは、おおもとのWindows などのオペレーティングシステムや,他の Docker コンテナとは隔離される (つまり、Docker コンテナの中のアプリを起動するときは、Docker のコマンドも必要)。 いろんなソフトを試したいときに便利。「サーバ」を立てたいというとき、サーバのソフトを丸ごと Docker コンテナの中に入れておくと、サーバの運用保守(サーバを止めたりと、バージョンアップで入れ替えたりなど)が楽になる可能性がある

Docker Compose は, Docker を簡単に管理できるツール.環境変数を個々の Docker コンテナごとに変えるといったことも簡単にできるようになる.

Docker Compose の公式ドキュメント: https://docs.docker.com/compose/

先人に感謝

Docker Desktop のダウンロードとインストール

  1. GitHub の Docker Compose の Webページを開く

    https://github.com/docker/compose/

  2. Docker Desktop」をクリック

    [image]
  3. 新しい画面の「Windows」をクリック

    [image]
  4. .exe ファイルのダウンロードが始まる

    [image]
  5. ダウンロードした .exe ファイルを実行

    自動で,インストールが始まる

  6. 設定画面.既定(デフォルト)のままでよい. 「OK」をクリック.

    [image]
  7. インストールが始まる

    終了までしばらく待つ.

    [image]
  8. インストール終了の確認.

    「Close and restert」をクリックすると,システムが再起動する. 他のソフトを実行していて、ファイルの保存などが終わっていないときは保存しておくこと

    [image]

Ubuntu 22.04 コンテナとイメージの作成

  1. イメージのダウンロードと確認

    イメージ名として,ubuntu:22.04 を指定している.

    docker pull ubuntu:22.04 
    docker images
    

    [image]
  2. イメージからコンテナを作成

    イメージのダウンロードを行っていなかった場合には,自動でダウンロードされる. コンテナ名は ubuntu2204 を指定している.

    docker run --name ubuntu2204 -it ubuntu:22.04 /bin/bash 
    exit
    

    [image]
  3. コンテナとイメージの確認
    docker ps -a 
    docker images
    

    [image]
  4. コンテナからイメージを作成
    1. docker commit により,コンテナからイメージを作成

      コンテナIDを指定する必要がある.コンテナIDは,「docker ps -a」で調べておく. 下の実行例では,イメージ名として「myubuntu:base」を指定している. 「myubuntu:base」は,自分の使いたいイメージ名を指定すること.

      docker ps -a
      docker commit <コンテナID> myubuntu:base
      

      [image]
    2. イメージが増えたことを確認
      docker ps -a 
      docker images
      

      [image]