Я не смог найти способ, чтобы вверх/вниз только один контейнер в докер-сочинять.файл YML. Я могу конечно запустить и остановить в один контейнер, но я не могу внести изменения в конфигурацию контейнеров между перезапусками (переменные среды, точки монтирования и т. д.)
Я что-то упускаю? Какова лучшая практика в этом случае?
Я обнаружил, что это окажет такое же воздействие, как докер-сочинять для одной услуги:
докер-сочинять РМ -Ф -Ы -В yourService
использование: RM [параметры] [обслуживание...]
варианты: В-Ф --силой Дон'т попросит подтвердить удаление В-С --стоп стоп контейнеры, при необходимости, перед удалением -V удалить любой анонимный томах прикреплены к контейнерам
Вы можете сжать все флаги в один -
параметры: докер-сочинять РМ -ФСВ yourService
Я хотел бы предложить вам проверить эту прекрасную нить на stackoverflow.com. Быстрый ответ здесь, чтобы восстановить один контейнер и перезапустить его:
docker-compose up -d --build worker
Это было бы идеальным решением, если, например, ваши изменения вашего файла Docker и не просто докер-сочинять.ymll
Вы можете использовать
$ docker-compose -f docker-compose.yml up yourService
для начала просто yourService и все зависимости, требуемые от него.
Так что если yourService зависит от контейнера MySQL, то эта команда начнет как контейнеры.