docker-compose pull

Usage: docker-compose pull [options] [SERVICE...]

Options:
    --ignore-pull-failures  Pull what it can and ignores images with pull failures.
    --parallel              Deprecated, pull multiple images in parallel (enabled by default).
    --no-parallel           Disable parallel pulling.
    -q, --quiet             Pull without printing progress information
    --include-deps          Also pull services declared as dependencies
利用方法: docker-compose pull [オプション] [サービス名...]

オプション:
    --ignore-pull-failures  可能なものはプルし、失敗するものは無視します。
    --parallel              非推奨。マルチイメージを並行的にプルします。(デフォルトは有効)
    --no-parallel           並行的なプルを無効にします。
    -q, --quiet             処理過程に関する情報を表示せずにプルします。
    --include-deps          依存するものとして宣言されたサービスもプルします。

docker-compose.ymldocker-stack.ymlファイル内に定義されているサービスに関連したイメージをプルします。 ただしそのイメージに基づいたコンテナーの起動は行いません。

たとえば クイックスタート: Compose と Rails の例に示している、以下のようなdocker-compose.ymlファイルがあるとします。

version: '2'
services:
  db:
    image: postgres
  web:
    build: .
    command: bundle exec rails s -p 3000 -b '0.0.0.0'
    volumes:
      - .:/myapp
    ports:
      - "3000:3000"
    depends_on:
      - db

サービス定義を行っているdocker-compose.ymlファイルと同じディレクトリ内においてdocker-compose pull ServiceNameを実行すると、Docker は関連するイメージをプルします。 たとえばこの例においてdbサービスとして設定されているpostgresイメージをプルするにはdocker-compose pull dbを実行します。

$ docker-compose pull db
Pulling db (postgres:latest)...
latest: Pulling from library/postgres
cd0a524342ef: Pull complete
9c784d04dcb0: Pull complete
d99dddf7e662: Pull complete
e5bff71e3ce6: Pull complete
cb3e0a865488: Pull complete
31295d654cd5: Pull complete
fc930a4e09f5: Pull complete
8650cce8ef01: Pull complete
61949acd8e52: Pull complete
527a203588c0: Pull complete
26dec14ac775: Pull complete
0efc0ed5a9e5: Pull complete
40cd26695b38: Pull complete
Digest: sha256:fd6c0e2a9d053bebb294bb13765b3e01be7817bf77b01d58c2377ff27a4a46dc
Status: Downloaded newer image for postgres:latest
fig, composition, compose, docker, orchestration, cli, pull