Docker は,Windowsなどのオペレーティングシステムの中に, Docker コンテナ という Dockerのエリアを複数作ることができる。 Docker コンテナの中には、ソフトもインストールしたりできるが、 それは、おおもとのWindows などのオペレーティングシステムや,他の Docker コンテナとは隔離される (つまり、Docker コンテナの中のアプリを起動するときは、Docker のコマンドも必要)。 いろんなソフトを試したいときに便利。「サーバ」を立てたいというとき、サーバのソフトを丸ごと Docker コンテナの中に入れておくと、サーバの運用保守(サーバを止めたりと、バージョンアップで入れ替えたりなど)が楽になる可能性がある
Docker Compose は, Docker を簡単に管理できるツール.環境変数を個々の Docker コンテナごとに変えるといったことも簡単にできるようになる.
Docker Compose の公式ドキュメント: https://docs.docker.com/compose/
先人に感謝
自動で,インストールが始まる
終了までしばらく待つ.
「Close and restert」をクリックすると,システムが再起動する. 他のソフトを実行していて、ファイルの保存などが終わっていないときは保存しておくこと
イメージ名として,ubuntu:22.04 を指定している.
docker pull ubuntu:22.04 docker images
イメージのダウンロードを行っていなかった場合には,自動でダウンロードされる. コンテナ名は ubuntu2204 を指定している.
docker run --name ubuntu2204 -it ubuntu:22.04 /bin/bash exit
docker ps -a docker images
コンテナIDを指定する必要がある.コンテナIDは,「docker ps -a」で調べておく. 下の実行例では,イメージ名として「myubuntu:base」を指定している. 「myubuntu:base」は,自分の使いたいイメージ名を指定すること.
docker ps -a docker commit <コンテナID> myubuntu:base
docker ps -a docker images