🐳

Dockerfileからコンテナを作成する

に公開

概要

Dockerfileからコンテナを作成する方法を説明します。
Dockerfileからイメージを作り、イメージからコンテナを作成します。

Dockerfileを作成

Dockerfileを作成します。

FROM rockylinux:8

RUN dnf update -y

イメージを作成

docker image build -t myrockylinux:v1 .  

-tオプションでイメージ名を指定します。

その後ろの引数でDockerfileのパスを指定します。今回はカレントディレクトリにDockerfileを配置して、.を指定しています。

docker imagesコマンドでイメージが作成されていることを確認します。

docker images

このように表示されます

REPOSITORY                       TAG              IMAGE ID       CREATED          SIZE
myrockylinux                     v1               85d86d48fd48   46 minutes ago   228MB

イメージからコンテナを起動

 docker run --rm --name myrockylinux -it myrockylinux:v1 /bin/bash

--rmオプションをつけると、コンテナを終了したときにコンテナが自動的に削除されます。

コンテナを起動すると、以下のようになります。

[root@f0e2e3e3f0e2 /]# 

別のターミナルを開いて、docker container ls コマンドでコンテナが起動していることを確認します。

docker container ls

このように表示されます。

CONTAINER ID   IMAGE            COMMAND       CREATED          STATUS          PORTS     NAMES
f0e2e3e3f0e2   myrockylinux:v1  "/bin/bash"   10 seconds ago   Up 9 seconds              myrockylinux

コンテナを終了

exit

docker container ls コマンドでコンテナがなくなっていることを確認します。

docker container ls
GitHubで編集を提案

Discussion