Dockerイメージの作成と管理方法

2024/07/14
x-logoline-logo

Dockerイメージの作成と管理方法

2024/07/14
x-logoline-logo
PR

Dockerイメージの作成とその管理方法について、解説します。

Dockerとは?

Dockerとは、アプリケーションをコンテナという単位でまとめて管理するためのツールです。コンテナを使うことで、どんな環境でも同じように動作するアプリを作ることができます。

コンテナって何?

コンテナは、アプリケーションとその動作環境をまとめたものです。これを使うと、例えば「自分のPCでは動くのにサーバーでは動かない」といった問題を避けることができます。

Dockerイメージの作成

では、実際にDockerイメージを作成してみましょう。Dockerイメージはコンテナを作成するための元になるものです。

Dockerfileの作成

まず、Dockerfileという名前のファイルを作成します。このファイルには、イメージの作成手順を記載します。例えば、以下のような内容が考えられます。


# 基本となるイメージを指定
FROM python:3.9

# 作成者の情報を追加
LABEL maintainer="yourname@example.com"

# 必要なパッケージをインストール
RUN pip install flask

# アプリケーションのディレクトリを作成
WORKDIR /app

# アプリケーションのソースコードをコピー
COPY . /app

# デフォルトで実行するコマンドを指定
CMD ["python", "app.py"]

Dockerイメージのビルド

Dockerfileを作成したら、次にこのファイルを使ってDockerイメージをビルド(作成)します。以下のコマンドを実行してみましょう。


docker build -t myapp:latest .

このコマンドは、現在のディレクトリ(.)にあるDockerfileを使って、myappという名前のイメージを作成します。

Dockerイメージの管理

Dockerイメージを作成した後は、複数のイメージを管理する必要があります。ここでは基本的な管理方法を見てみましょう。

イメージのリスト表示

現在作成されているDockerイメージの一覧を表示するには、以下のコマンドを使います:


docker images

イメージの削除

使わなくなったイメージを削除したい場合は、以下のコマンドを使います。


docker rmi イメージID

イメージIDは、docker images コマンドで確認できます。

まとめ

この記事では、Dockerイメージの作成と管理方法について学びました。まずはDockerfileを作成してみるところから始めてみてください。

この記事はAIを使用して作成されています。
PR