Docker

Docker HUBからイメージ取得 Docker image pull

イメージをDocker HUBから取得します。取得したイメージはdocker imagesで確認できます。

Docker image pull

コマンド解説
docker image pull <イメージ名:タグ名>
具体例

以下はDocker Hubから公式のPostgreSQLのイメージをpullしています。

docker image pull postgres:15.3

冗長的な表記のなりますが、以下のように書いても同じ意味です。libraryは「公式リポジトリ」である事を表しています。

docker image pull library/postgres:15.3
オプション解説
  • タグ名は省略可能だけれど、省略した場合latest(最新版)が採用される。上記例では15.3がタグ名になりますが、これはオフィシャルサイト(https://hub.docker.com/_/postgres)にてどのようなタグが存在するか確認できます。
  • image キーワードは省略可能(省略しても動作は同じ)
  • ローカルにダウンロードする際、「イメージ名」を指定するオプションは見当たりませんでした。一旦ダウンロードした後に、docker tagでイメージ名を変更するしかないようです。
実行例

以下はimage pullの実行例です。pull completeが複数出力されているのは、複数のイメージレイヤの集合で「postgres:15.3」イメージが構成されているためです。

post153 >> docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
post153 >> docker image pull postgres:15.3
15.3: Pulling from library/postgres
f03b40093957: Pull complete
9d674c93414d: Pull complete
de781e8e259a: Pull complete
5ea6efaf51f6: Pull complete
b078d5f4ac82: Pull complete
97f84fb2a918: Pull complete
5a6bf2f43fb8: Pull complete
f1a40e88fea4: Pull complete
4be673794a1a: Pull complete
9d72f84fb861: Pull complete
5d52569da92e: Pull complete
5d48fbe991ff: Pull complete
4ae692d11ad3: Pull complete
Digest: sha256:31c9342603866f29206a06b77c8fed48b3c3f70d710a4be4e8216b134f92d0df
Status: Downloaded newer image for postgres:15.3
docker.io/library/postgres:15.3
post153 >> docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
postgres     15.3      0c88fbae765e   2 weeks ago   379MB
post153 >>

イメージのビルドはこちら

スポンサーリンク