LoginSignup
1
0

More than 3 years have passed since last update.

Dockerイメージの操作に関するコマンドをまとめてみた

Last updated at Posted at 2019-06-02

はじめに

今さらですが、Dockerに入門しました。
書籍で勉強して知り合ったコマンドを共有させて頂きます。

本投稿では、Dockerイメージの操作に関するコマンドを記載させて頂きます。

その他、Dockerに関する記事は以下ですので、こちらもご参照頂けるとありがたいです。

Dockerの概要と特徴について調べてみたので、学習メモを残す
Dockerコンテナの操作に関するコマンドをまとめてみた

Dockerイメージの操作に関するコマンド

Dockerイメージとは、Dockerコンテナを作成するためのテンプレートのこと。
Dockerイメージを構築することを、一般的には「Dockerイメージをビルドする」と言う。

Dockerイメージを操作するコマンドのヘルプを見る。

$ docker image --help

Dockerイメージをビルドする。

$ docker image build t イメージ名[:タグ名] Dockerfile配置ディレクトリのパス

例えば、 Dockerfileがカレントディレクトリ直下に存在している場合は、
以下のようなコマンドとなります。

$ docker image build t example/echo:latest .

Dockerイメージを検索する。

$ docker search [options] 検索キーワード

例えば、rubyに関連するDockerイメージを5件まで検索したい場合は、
以下のようにします。

$ docker search --limit 5 ruby

NAME                    DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
ruby                    Ruby is a dynamic, reflective, object-orient…   1688                [OK]                
circleci/ruby           Ruby is a dynamic, reflective, object-orient…   58                                      
starefossen/ruby-node   Docker Image with Ruby and Node.js installed    28                                      [OK]
bitnami/ruby            Bitnami Ruby Docker Image                       15                                      [OK]
appsvc/ruby             ruby                                            2                                       [OK]

Dockerイメージの取得

$ docker image pull [options] リポジトリ名[:タグ名]

取得したイメージはそのまま、Dockerコンテナとして使用が出来ます。

Jenkinsに関連するDockerイメージを取得する場合は、
以下のようなコマンドになります。

$ docker image pull jenkins:latest

Dockerイメージの一覧表示

$ docker image ls [options] [リポジトリ[:タグ名]]

コマンド実行対象のDockerホストに保持されているイメージの一覧を表示します。

Dockerイメージのタグ付け

$ docker image tag 元イメージ名[:タグ] 新イメージ名[:タグ]

例えば、latestというタグ名から「0.1.0」というタグ名に変更する場合、
以下のようなコマンドとなる。

$ docker image tag example:latest example:0.1.0

Dockerイメージの公開

$ docker image push [options] リポジトリ名[:タグ]

保持しているDockerイメージをDockerHubのレジストリに登録することが出来ます。

パブリックなリポジトリに対してDockerイメージを公開する場合は、
イメージやDockerfile内にAPIキーやパスワードを記載しないように注意です。

引用

Docker/Kubernetes 実践コンテナ開発入門

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0