Dockerを初めて学ぶ際に、多くの専門用語に戸惑うことがあります。
この記事では、Dockerを理解する上で知っておきたい基本用語を簡単に解説します。これを読むことで、Dockerの仕組みや使い方をスムーズに学べるようになります。
Dockerとは?
Dockerは、コンテナという技術を使ってアプリケーションとその依存関係を一つのパッケージにまとめるためのツールです。これにより、開発環境の違いによる問題を解決し、効率的な開発と運用が可能になります。
Dockerの基本用語
イメージ (Image)
イメージは、コンテナを作成するためのテンプレートです。
アプリケーションのコードやその依存関係、設定が含まれています。
例: Ubuntuのイメージや、Node.jsアプリ用のイメージ。
コマンド例
docker pull ubuntu
コンテナ (Container)
コンテナは、イメージから実行される軽量で独立した実行環境です。
仮想マシンとは異なり、ホストOSのリソースを共有して動作します。
コマンド例
docker run -it ubuntu /bin/bash
Dockerfile
Dockerfileは、イメージを作成するための設定ファイルです。
コードや設定を記述し、それをもとにイメージをビルドします。
例
FROM ubuntu:latest
RUN apt-get update && apt-get install -y python3
ボリューム (Volume)
ボリュームは、コンテナのデータを永続化するためのストレージです。
コンテナが停止しても、ボリュームに保存されたデータは保持されます。
コマンド例
docker volume create my-volume
Docker Composeとは?
Docker Composeは、複数のコンテナを管理するためのツールです。
YAML形式の設定ファイルにコンテナの構成を記述し、一括で操作できます。
ファイル名
docker-compose.yml
YAMLファイル
version: "3"
services:
web:
image: nginx
ports:
- "8080:80"
app:
image: node
volumes:
- .:/app
コマンド例
docker-compose updocker compose up -d
docker compose down
よく使うDockerコマンド一覧
| コマンド | 説明 |
|---|---|
docker run | 新しいコンテナを作成して実行する |
docker ps | 実行中のコンテナを一覧表示する |
docker stop | コンテナを停止する |
docker rm | コンテナを削除する |
docker images | イメージを一覧表示する |
docker rmi | イメージを削除する |
docker logs | コンテナのログを表示する |
docker exec | 実行中のコンテナ内でコマンドを実行する |
Dockerを学ぶ次のステップ
Dockerの基本用語を理解したら、実際に手を動かして学ぶことが重要です。
以下の記事を参考にさらに深く学びましょう。
まとめ

Dockerの基本用語を理解することで、実践に進む準備が整います。
最初は用語が難しく感じるかもしれませんが、一つずつ慣れていけばDockerを使いこなせるようになります。
ぜひこのガイドを参考に、Docker学習の第一歩を踏み出してください!


コメント