Требует ли Botium box док-контейнера для уничтожения при каждом запуске системы - PullRequest
0 голосов
/ 30 мая 2019

Я прочитал команду для docker kill. Теперь точно, как остановить все контейнеры или убить контейнер?

Должен ли я перейти к папке Docker в файлах программы в cmd или перейти в папку botium, которую я создал для коробки botium в cmd? В настоящее время у меня есть настольная версия Docker.

Я получаю следующую ошибку:

  • Я перезапустил настольное приложение Docker

  • Cmd: перешел в папку botium, которую я создал для botium box

  • введено: docker-compose -f docker-compose-all.yml up

Ошибка сгенерирована

C: \ Users \ Ram \ Documents \ Botium> docker-compose -f docker-compose-all.yml up Запуск botium_redis_1 ... botium_mysql_1 актуально Запуск botium_prisma_1 ... ошибка

ОШИБКА: для botium_prisma_1 Невозможно запустить службу prisma: драйвер не удалось программирование внешнего подключения на конечной точке botStarting botium_redis_1 ... ошибка уже выделена

ОШИБКА: для botium_redis_1 Невозможно запустить служебное перенаправление: сбой драйвера программирование внешнего подключения на конечной точке botium_redis_1 (023c3f7d0101a509a677a2f5434b00f25a8e4d3e238166eae6e0c1678b81035b): Не удалось выполнить привязку для 0.0.0.0:6379: порт уже выделен

ОШИБКА: для призмы Не удается запустить службу призмы: сбой драйвера программирование внешнего подключения на конечной точке botium_prisma_1 (1ad423ca349cd5d987a082407c64c8300e2822a0e4c3bf6a63c4369705f1413a): Не удалось выполнить привязку для 0.0.0.0:4466: порт уже выделен

ОШИБКА: для redis Невозможно запустить службу redis: сбой драйвера программирование внешнего подключения на конечной точке botium_redis_1 (023c3f7d0101a509a677a2f5434b00f25a8e4d3e238166eae6e0c1678b81035b): Не удалось выполнить привязку для 0.0.0.0:6379: порт уже выделен ОШИБКА: Обнаружены ошибки при запуске проекта.

Однако, когда я повторил попытку http://127.0.0.1:4000/quickstart пару раз коробка botium открылась. Но изначально это не было открытием.

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Просто введите ниже команды, когда вы открываете Powershell или Bash.

Чтобы остановить все работающие контейнеры:

docker stop $(docker ps -q)

Чтобы удалить все контейнеры:

docker rm $(docker ps -qa)

Обратите внимание, что rm просто удалит ваш контейнер, а не образ Docker. Если вы хотите удалить изображение, вы можете использовать: docker rmi -f container_id

0 голосов
/ 30 мая 2019

Вам не нужно ориентироваться.

Если вы запускаете с помощью docker-compose, вы можете перейти в каталог, где находится ваш файл docker-compose.yml, и запустить docker-compose down.

Без docker-compose вы должны запустить docker ps, чтобы вывести список всех запущенных в данный момент контейнеров и найти имя контейнера, который нужно убить. Вы можете использовать идентификатор КОНТЕЙНЕРА или ИМЕНА. Затем запустите docker kill <container name>.

Пример:

$ docker ps
CONTAINER ID        IMAGE                              COMMAND                  CREATED             STATUS              PORTS                              NAMES
myId                myimage:2.5                       "/opt/command/ba…"        24 hours ago        Up About an hour    0.0.0.0:9000->9000/tcp             very_cool_name_1
$ docker kill very_cool_name_1
very_cool_name_1
$ docker ps
CONTAINER ID        IMAGE                              COMMAND                  CREATED             STATUS              PORTS                              NAMES
$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...