ハロの外部記憶インターフェイス

そろそろ覚える努力が必要かも…

Docker イメージ管理

Docker Image

コンテナの実行ベースとなるイメージ

docker imageの検索

取得可能なDocker Imageを検索する。

docker search {キーワード}

$ docker search centos
NAME                               DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
centos                             The official build of CentOS.                   3685                [OK]                
ansible/centos7-ansible            Ansible on Centos7                              102                                     [OK]
jdeathe/centos-ssh                 CentOS-6 6.9 x86_64 / CentOS-7 7.4.1708 x8...   86                                      [OK]
tutum/centos                       Simple CentOS docker image with SSH access      33                                      
/省略/

Imageの取得

イメージをローカルにダウンロードする。

docker pull {イメージ名}

docker pull {イメージ名}:{バージョンなど}

$ docker pull centos:7

CentOS 7 のオフィシャルビルドイメージを取得する場合

イメージの一覧表示

取得したイメージを確認する。

docker images

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
microsoft/dotnet    latest              592ef818dec2        14 hours ago        1.64GB

イメージの削除

ローカルのイメージを削除する。

docker rmi {イメージID}

$ docker rmi 592ef818dec2
Untagged: microsoft/dotnet:latest
Untagged: microsoft/dotnet@sha256:598bd67b0fc81b76564037ef61d48617bcf90844252363d8fc02f587adbc8661
Deleted: sha256:592ef818dec21896aea7e0684de4cba894746760c7b6d0e15d65944610987a1f
Deleted: sha256:5055c521ee25addb31f07c1bc2a0ac32f47d5b3eed6a938d42ae5cda29f93176

関連イメージも同時に削除される。

※強制削除

$ docker rmi -f 592ef818dec2