管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

dockerコンテナ名からコンテナIDを取得する

dockerコンテナ名からコンテナIDを取得したかったのでメモ。

検証環境

$ cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

$ docker --version
Docker version 20.10.17, build 100c701

コンテナ名を付けてコンテナを起動

$ docker run --rm -it --name centos7 centos:7 /bin/bash

$ docker ps
CONTAINER ID   IMAGE               COMMAND                  CREATED         STATUS         PORTS                                         NAMES
6d902a062519   centos:7            "/bin/bash"              8 seconds ago   Up 6 seconds                                                 centos7

コンテナ名からコンテナIDを取得

# --filter(-f)でコンテナ情報を絞り込み
# --format で必要な列情報を取得
$ docker ps --filter name=centos7 --format "{{.ID}}"
6d902a062519

参考にしました