Docker の仮想イメージ(Image)を作成する方法

DOCKER
この記事は 2 分で読めます。
概要

Linux UbuntuのDockerで仮想イメージ(Image)作成する方法を紹介します。

本記事の読者層

Dockerをより知りたい方

仮想イメージを作成したい方

この記事のポイント

・Dockerのイメージを作成する方法を学ぶ

Dockerのイメージを作成する方法を学ぶ

目次

UbuntuのDocker でimageを構築する方法

過去の記事で仮想環境プラットフォーム「Docker」でApatch2が既に構築済みであることにする。

Dockerの環境

Docker (Ubuntu 18.04 LTS)
バージョン 20.10.21 (Unbutu)

【サーバー: httpd (アクセス先:https://servername:8081)

  • apache2
    Apache/2.4.54 (Unix) (Dec.21 2022)

apache2のイメージのダウンロード

以下のDockerの公式イメージからhttpdイメージをダウンロードします。

Ubuntuのターミナル上から以下のdocker pullコマンドを実行して、Dockerのイメージをダウンロードできます。

#サーバー1用
$ sudo docker pull httpd
$  sudo docker run apache2 -d p 8081:80 httpd

が実行されているものとします。

comittコマンドでコンテナのコピー

【1】: 「httpd」の立ち上げ後

sudo docker ps
CONTAINER ID   IMAGE     COMMAND              CREATED          STATUS          PORTS                                   NAMES
ea89699bc8e3   httpd     "httpd-foreground"   16 minutes ago   Up 16 minutes   0.0.0.0:8081->80/tcp, :::8081->80/tcp   apache2

【2】: コンテナのコピー

ea89699bc8e3 →ext_httpdを作成します。

sudo docker commit ea89699bc8e3 ext_httpd
sha256:efccea2c4eb1aa04fe9033fec15756102439bd5c09d8d9d85ca636047b1e92be

Dockeのリストを確認すると以下のように新しく「ext_httpd」が出来ている事がわかります。

sudo docker images
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
ext_httpd    latest    efccea2c4eb1   2 minutes ago   145MB
wordpress    latest    9ded7abe41a3   8 days ago      615MB
httpd        latest    73c10eb9266e   8 days ago      145MB
mysql        5.7       d410f4167eea   3 weeks ago     495MB
mysql        latest    7484689f290f   3 weeks ago     538MB

まとめ

本記事のまとめ

本記事のまとめは、

Linux UbuntuのDockerで「httpd」のコンテナコピーを「commit」コマンドを利用して作成する方法を紹介しました。

関連リンク

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次