Windows

Иногда ваш Docker или рабочий может столкнуться с проблемами и не работать без сбоев. В таких случаях в канале #Support вам часто советуют удалить контейнеры и заново запустить команду работника.

Предположим, что ваш Docker-контейнер в настоящее время выглядит следующим образом, указывая на то, что он перестал работать, и вам нужно его перезапустить. Выполните следующие действия:

  • Откройте PowerShell от имени администратора.

  • Выполните следующий скрипт, чтобы удалить все контейнеры и образы и повторно запустить команду работника:

    # Stop all running containers
    docker stop $(docker ps -aq)
    
    # Remove all containers
    docker rm $(docker ps -aq)
    
    # Remove all images
    docker rmi $(docker images -aq)
    
    # Run the worker command
    # [ ИСПОЛЬЗУЙТЕ АКТУАЛЬНУЮ КОМАНДУ ДЛЯ ВАШЕГО РАБОТНИКА ]
  • Команду работнка можно найти на странице worker

  • Пример моего скрипта после замены команды работника:

# Stop all running containers
docker stop $(docker ps -aq)

# Remove all containers
docker rm $(docker ps -aq)

# Remove all images
docker rmi $(docker images -aq)

# Run the worker command
docker run -d -v /var/run/docker.sock:/var/run/docker.sock -e DEVICE_NAME="best-testing" -e DEVICE_ID=f2eaaa74-8314-439a-ab1c-5663aca3af13 -e USER_ID=b44b6479-45ec-40b9-9d54-4c0965fab66a -e OPERATING_SYSTEM="Windows" -e USEGPUS=true --pull always ionetcontainers/io-launch:v0.1
  • После запуска скрипта вот результат в Powershell:

  • Теперь ваш Docker работает нормально:

Last updated