引用。
『イメージのインスタンスがコンテナです。…イメージを起動すると、そのイメージのコンテナが動作します。同じイメージの複数のコンテナを動作させることも出来ます。…起動中のイメージはすなわちコンテナです。』(拙訳)
An instance of an image is called container. …If you start this image, you have a running container of this image. You can have many running containers of the same image.
:
So a running image is a container.
Docker image vs container
一覧の確認
イメージ一覧
イメージの一覧は docker images コマンドで見ることが出来る。
$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE hello-world latest 0a6ba66e537a 11 weeks ago 960 B docker/whalesay latest ded5e192a685 7 months ago 247 MB
コンテナ一覧
コンテナの一覧は docker ps コマンドで見ることができる。-a オプション無しだと起動中のコンテナのみが表示される。
コンテナのIDは、以下のコンテナ一覧表示のコマンドで見る
docker ps -a
例えば
$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 635f560a655e docker-whale "/bin/sh -c '/usr/gam" 1 hours ago Exited (0) 1 hours ago jovial_austin 7789ecdbc9b5 docker-whale "/bin/sh -c '/usr/gam" 1 hours ago Exited (0) 1 hours ago fervent_torvalds ded5f0e7a4fd docker-whale "/bin/sh -c '/usr/gam" 1 hours ago Exited (0) 1 hours ago cranky_wozniak
と表示出来る。
この NAMES は何だろうと思ったのですが、以下のリンクで理解。
Dockerコンテナを立ち上げるときに,--nameオプションで名前を指定しないと勝手に名前がつけられる.
Dockerコンテナのおもしろい名前 | SOTA
ちなみに boring_wozniak という名前だけは使われないようですw
なお、同じ name ではコンテナを起動出来ないようです。
Error response from daemon: Conflict. The name "〜" is already in use by container …. You have to remove (or rename) that container to be able to reuse that name.
と怒られます。