コンテナID (英:Container ID)

コンテナIDとは、Dockerが各コンテナを一意に識別するために使用する一連の文字と数字。

Dockerエンジンがコンテナを作成する際に自動的に生成され、コンテナの管理や操作(開始、停止、削除など)を行う際に必要となる。

このIDは通常、SHA-256(Secure Hash Algorithm 256-bit)のハッシュ関数によって生成され、64文字の英数字で構成される。 普段は12文字のIDが表示されるが、64文字のうち、先頭12文字が表示されている。 コンテナの管理や操作を行う際にはコンテナIDを指定するが、12文字や64文字を指定する必要はなく、一意性が保証される範囲であれば1文字でもよい。

同意語

関連用語

使用例

コマンドラインツールで docker ps コマンドを実行すると、稼働中のコンテナとそのコンテナIDが表示される。
$ docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED        STATUS        PORTS                    NAMES
34f7b7256f27   my_image  "/docker-entrypoint.…"  3 hours ago    Up 3 hours    0.0.0.0:8080->80/tcp     my_container

docker ps コマンドに --no-trunc オプションを指定すると、64文字のコンテナIDが表示される。

$ docker ps --no-trunc
CONTAINER ID                                                       IMAGE                                        COMMAND                                                         CREATED        STATUS        PORTS                    NAMES
34f7b7256f276ed85d75daff8cd70196d85b7b14cf7f1136d311e5c0adf48d9c   my_image  "/docker-entrypoint.…"  3 hours ago    Up 3 hours    0.0.0.0:8080->80/tcp     my_container