Как перезапустить один контейнер с помощью Docker Compose

Kak Perezapustit Odin Kontejner S Pomos U Docker Compose



Docker Compose — это функция, которая позволяет программисту управлять несколькими контейнерами как единым сервисом. Однако интерфейс командной строки Docker Compose содержит командлеты, которые можно применять к одному контейнеру. Например, « перезапуск Docker-Compose Команда » позволяет перезапустить целевой контейнер или службу, не затрагивая другие выполняющиеся контейнеры или службы.

В этом руководстве рассматривается содержимое, указанное ниже:







Как настроить Docker Compose?

Прежде чем ограничивать один контейнер с помощью Docker Compose, сначала просмотрите предварительные условия, необходимые для настройки Docker Compose, и включите контейнеры, службы и т. д. в « docker-compose.yml ' файл. Для этого рассмотрите следующие шаги:



Шаг 1. Создайте файл «docker-compose.yml».



Прежде всего создайте указанный файл и напишите в нем приведенный ниже код:





версия: '3'

услуги:
БД:
изображение: MySQL: 5,7
объемы:
- БД_данные: / был / библиотека / MySQL
перезапуск: всегда
среда:
MYSQL_ROOT_PASSWORD: какой-нибудь WordPress
MYSQL_DATABASE: WordPress
MYSQL_USER: WordPress
MYSQL_PASSWORD: WordPress

вордпресс:
зависит от:
- БД
изображение: WordPress: последний
порты:
- «8000:80»
перезапуск: всегда
среда:
WORDPRESS_DB_HOST: БД: 3306
WORDPRESS_DB_USER: WordPress
WORDPRESS_DB_PASSWORD: WordPress
объемы:
БД_данные:


В этом коде выполните следующие шаги:

    • « изображение Ключевое слово «» используется для указания изображения из Docker Hub для « MySQL ' и ' WordPress » контейнеры.
    • Для базы данных « порты Ключевое слово «используется для указания портов, которые необходимо открыть для «wordpress».
    • Также укажите переменные среды для обоих « MySQL ' и ' WordPress необходимо для запуска «mysql» и «wordpress» соответственно.

Шаг 2. Запустите файл «docker-compose.yml».



Теперь создайте и запустите файл Docker Compose с помощью следующего командлета:

докер-составить


Как перезапустить/повторно запустить один контейнер с помощью Docker Compose?

Теперь, чтобы перезапустить один контейнер с помощью Docker, используйте приведенную ниже команду, которая перезапускает « WordPress » контейнер:

docker-compose перезапустить WordPress



Однако, если вам необходимо установить/выделить время ожидания остановки/остановки перед уничтожением контейнера, используйте следующую команду:

перезапуск Docker-Compose 30 WordPress


Как удалить, создать и запустить один контейнер с помощью Docker Compose?

Чтобы пропустить целевой контейнер, примените следующую команду:

Docker-Compose остановить WordPress



Теперь удалите « WordPress »контейнер с помощью следующей команды:

docker-compose РМ WordPress



После этого выполните предоставленную команду для создания контейнера:

docker-compose создать WordPress



Наконец, запустите созданный контейнер:

Docker-Compose запускает WordPress


Заключение

Отдельный контейнер можно перезапустить с помощью Docker Compose, используя команду « перезапуск Docker-Compose », за которым следует имя целевого контейнера, который необходимо перезапустить. Однако для перезагрузки из контейнера рецептов, т. е. « docker-compose.xml ” файл, контейнер можно удалить, а затем создать и запустить заново.