docker-compose pull

表題の通り、`docker-compose pull`コマンドを確認。

■ 環境

  • Mac OSX El Capitan
  • Docker 1.10.0
  • Docker Machine 0.6.0
  • Docker Compose 1.6.0

■ pull

先日Macを移行したこともあり、まっさらな環境のためコンテナイメージの`pull`から行う。

使用する`docker-compose`のファイルは先日の下記エントリで使用したものである。

Elasticsearch + Kibana on Docker Compose

elasticsearch:
  image: elasticsearch
  container_name: elasticsearch
  ports:
    - 9200:9200
kibana:
  image: kibana
  container_name: kibana
  links:
    - elasticsearch:elasticsearch
  ports:
    - 5601:5601

現状は下記の通り。

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
node                latest              baa18fdeb577        2 weeks ago         643 MB
$

では実際に`pull`を実行する。実行するディレクトリは上記`docker-compose.yml`ファイルがあるディレクトリで行う。ちなみにファイル名が違う場合には`-f`オプションを用いる。

$ docker-compose pull
Pulling elasticsearch (elasticsearch:latest)...
latest: Pulling from library/elasticsearch
  :
Status: Downloaded newer image for elasticsearch:latest
Pulling kibana (kibana:latest)...
latest: Pulling from library/kibana
  :
Status: Downloaded newer image for kibana:latest
$

順にコンテナイメージがダウンロードされたようである。

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
kibana              latest              4803176dfa35        7 days ago          264.3 MB
elasticsearch       latest              5d9757311e75        9 days ago          346.2 MB
node                latest              baa18fdeb577        2 weeks ago         643 MB
$

`pull`は”1.6.0“で追加されたコマンドではもちろんないので、この環境を使って次は`create`を試してみる。

以上。

■ 関連