表題の通り、`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`を試してみる。
以上。