概要
Linux UbuntuのDockerで仮想イメージ(Image)作成する方法を紹介します。
本記事の読者層
この記事のポイント
・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
まとめ
本記事のまとめ
本記事のまとめは、
コメント