скласти побудувати єдиний контейнер


99

Якщо я запустив Compose, docker-compose buildвін відновить усі контейнери:

> docker-compose build
Building elasticsearch
Step 1 : FROM elasticsearch:2.1
 ---> a05cc7ed3f32
Step 2 : RUN /usr/share/elasticsearch/bin/plugin install analysis-phonetic
 ---> Using cache
 ---> ec07bbdb8a18
Successfully built ec07bbdb8a18
Building search
Step 1 : FROM php:5.5.28-fpm
 ---> fcd24d1058c0
...

Навіть під час відновлення за допомогою кеш-пам'яті це вимагає часу. Отже, моє запитання:

Чи є спосіб відновити лише один конкретний контейнер?

Відповіді:




3

якщо ви хочете запустити та відтворити певну службу у вашому файлі складання докера, ви можете зробити це так само, як запропонував @dnephin, наприклад

$ docker-compose up -d --force-recreate --no-deps --build service_name

Припустимо, ваш файл docker-compose.yml схожий

version: '3'
services:
  service_1:
      .....
  service_2:
      .....

Це не спрацювало б, якщо це залежало б від чогось, воно б запускало все, від чого це залежить.
jemiloii

Справді, питання стосувалося його відтворення, я оновив відповідь @MariusVanNieuwenhuyse
Рамбу

-2

Ви повинні зробити це вручну, використовуючи тег зображення. Детальніше тут .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.