docker-compose, перестроить образ (ы) без запуска контейнеров - PullRequest
0 голосов
/ 06 июня 2018

Составляя Docker, можно определить контекст следующим образом:

version: '3'
services:
    node1:
            build: node1
            image: node1
            container_name: node1

    node2:
            build: node2
            image: node2
            container_name: node2

Где сборка относится к каталогу, содержащему Dockerfile и ресурсы сборки.С помощью команды docker-compose up -d --build можно перестроить образы и перезапустить измененные контейнеры.Но используя следующий файл docker-compose, возможно ли создавать только образы, не запуская их, и предпочтительно выбирать образы для сборки или все?

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Вы также можете попробовать docker-compose up --no-start
Он будет выполнять сборку, создание сети, создание тома без запуска контейнеров.

Usage: up [options] [--scale SERVICE=NUM...] [SERVICE...]

Options:
    -d, --detach               Detached mode: Run containers in the background,
                               print new container names. Incompatible with
                               --abort-on-container-exit.
    --no-color                 Produce monochrome output.
    --quiet-pull               Pull without printing progress information
    --no-deps                  Don't start linked services.
    --force-recreate           Recreate containers even if their configuration
                               and image haven't changed.
    --always-recreate-deps     Recreate dependent containers.
                               Incompatible with --no-recreate.
    --no-recreate              If containers already exist, don't recreate
                               them. Incompatible with --force-recreate and -V.
    --no-build                 Don't build an image, even if it's missing.
    --no-start                 Don't start the services after creating them.
0 голосов
/ 06 июня 2018

Вы можете создавать определенные сервисы, не запуская их, например:

docker-compose build node1

Чтобы построить их все:

docker-compose build

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...