🪓
QAммунизм
  • 💬Предисловия
  • 📜Теория тестирования
    • Для чего проводится тестирование ПО?
    • Принципы тестирования
    • QC — Quality Control
    • QA — Quality Assurance
    • Верификация и валидация
    • Этапы тестирования
    • Стадии разработки ПО
    • Требования
    • Дефект (bug) и Отчёт о дефекте (bug report)
    • Severity vs Priority
    • Базовые типы задач
    • Тестовые среды
    • Основные фазы тестирования
    • Основные виды тестирования ПО
    • Тест-дизайн
    • Методы тестирования
      • Тестирование белого ящика
      • Тестирование серого ящика
      • Тестирование чёрного ящика
    • Тестовая документация
      • Тест план (Test Plan)
      • Чек-лист (check list)
      • Тестовый сценарий (test case)
  • 🦠Матрица компетенций QA Engineer
    • Грэйды QA
      • Trainee Manual QA Engineer (стажер)
      • Junior Manual QA Engineer (младший)
      • Pre-Middle Manual QA Engineer (почти средний)
      • Middle Manual QA Engineer (средний)
      • Upper-Middle Manual QA Engineer (продвинутый)
      • Senior Manual QA Engineer (ведущий)
    • Грэйды AQA
      • Trainee Automation QA Engineer (стажер)
      • Junior Automation QA Engineer (младший)
      • Pre-Middle Automation QA Engineer (почти средний)
      • Middle Automation QA Engineer (средний)
      • Upper-Middle Automation QA Engineer (продвинутый)
      • Senior Automation QA Engineer (ведущий)
    • Краткое содержание
  • 📑Паттерн описания тест-кейсов
    • Названия
    • Описание
    • Количество шагов
    • Ожидаемые результаты
  • 🦾Автоматизация тестирования
    • 🐍Python
      • 🧪PyTest
        • pytest.ini
      • 📗SeleniumBase
        • Установка
        • Конфигурации подключения к Selenoid
        • Распространенные методы
      • 📊Allure Python
        • Установка
        • Слушатель
        • Декораторы
          • Шаги(step)
          • Вложения(attach)
          • Ссылки(issue)
          • Описания(description)
          • Заголовки(title)
          • Строгость(Severity)
          • Epic
          • Title
        • Окружающая среда(Environment)
        • Маркеры(mark)
      • 🗺️ООП в Python во всех подробностях
        • Приватность свойств. Name Mangling (_name и __name)
        • Переменные (свойства / атрибуты) класса
        • Анотация типов
        • @staticmethod
        • @classmethod
        • @property
        • Кеширование результата вычисляемых свойств
        • Наследование
        • Определение одного родителя
        • Перегрузка
        • Множественное наследование
        • Mixins
        • Полиморфизм
        • super().__init__() - Инициализация из родительского класса
        • Хешированные объекты
        • Абстрактные классы
        • Абстрактный класс наследуется от абстрактного класса
        • __slots__ в классе и при наследовании
        • Композиция
        • Наследование vs Композиция
        • Дескрипторы (__get__(), __set__(), __del__())
        • No Data Descriptor
        • Data Descriptor
        • Слабые ссылки (weakref)
        • Метод __set_name__
    • 🐸JavaScript (В разработке)
      • 🃏Playwright (В разработке)
    • 🛰️Git: Основные команды
    • 🧊Selenoid - Allure server
      • Установка
    • 🐳Docker
      • Установите Docker Desktop в Windows
    • 🧾Паттерны проектирования автоматизированного тестирования
      • Как написать идеальный автотест: 25 принципов.
        • Тесты не так важны, как действия по результатам этих тестов
        • Ценность
        • Лучше ничего не делать, чем сделать flaky-тест
        • Доверие
        • Поделись знанием
        • Устрой дестрой
        • Думай иначе
        • Тесты должны запускаться автоматически
        • Тайна пирамиды
        • Из множества важного выбирай то, что проще
        • Нельзя протестировать всё
        • Используй скрытую силу
        • Принцип ААА
        • Не повторяйся
        • Хрупкость
        • Принцип двух ящиков
        • Тестируй без последствий
        • Упрощения
        • Красота
        • Параллельность
        • Скорость
        • Автотест — это фича
        • Автотест — это тест
        • Атомарность
        • Независимость
      • Паттерны
        • Page Object Model (POM)
    • 🧑‍🔧Принципы разработки ПО
      • SOLID в автоматизации тестирования
        • S — Single Responsibility Principle(Принцип единой ответственности)
        • O — Open/Closed Principle(Принцип открытости/закрытости)
        • L — Liskov Substitution Principle(Принцип замены Лискова)
        • I — Interface Segregation Principle(Принцип разделения интерфейса)
        • D — Dependency Inversion Principle(Принцип инверсии зависимостей)
      • KISS (Keep It Simple, Stupid)
      • DRY (Don’t Repeat Yourself)
      • YAGNI (You Aren’t Gonna Need It)
      • Бритва Оккама
      • Avoid Premature Optimization
  • 🎭Вопросы для собеседования
    • Junior
      • Теория тестирования
      • AQA
        • Программирование
        • Selenium
        • TestNG/JUnit(PYTHON)
        • Git
        • CI
      • Интернет
      • Компьютерные сети
      • Практические задания
    • Middle
      • Теория
      • AQA
        • Selenium
        • Тестовая инфраструктура
      • Интернет
      • Мобильный
      • Практические задания
    • Senior
      • Теория
      • Практические задания
    • Практические задания
  • 📊Оценка покрытие Тест-кейсами/UI-автотестами(Coverage)
    • Матрица трассировки требований(RTM)
    • Обратная связь от тестировщиков
    • Включение новых сценариев
    • Использование метрик покрытия
    • Анализ отчетов о выполнении тестов
    • Измерение покрытия кода
    • Определение целевых экранов
    • Рассмотрение покрытия по сценариям использования
    • Автоматизированные средства анализа кода
Powered by GitBook
On this page
  • Установите Docker Desktop в Windows
  • Устанавливайте интерактивно(.exe)
  • Установить из командной строки (cmd)

Was this helpful?

  1. Автоматизация тестирования
  2. Docker

Установите Docker Desktop в Windows

Last updated 1 year ago

Was this helpful?

Установите Docker Desktop в Windows

Рекомендация: Используйте виртуальную машину , при работе с ней будет меньше проблем.

Устанавливайте интерактивно(.exe)

  1. Дважды щелкните Docker Desktop Installer.exe , чтобы запустить программу установки.

    Если вы еще не загрузили установщик ( Docker Desktop Installer.exe), вы можете получить его с . Обычно он загружается в вашу Downloadsпапку, или вы можете запустить его из панели недавних загрузок в нижней части веб-браузера.

  2. При появлении запроса убедитесь, что параметр « Использовать WSL 2 вместо Hyper-V » на странице «Конфигурация» выбран или не выбран в зависимости от вашего выбора серверной части.

    Если ваша система поддерживает только один из двух вариантов, вы не сможете выбрать, какой сервер использовать.

  3. Следуйте инструкциям мастера установки, чтобы авторизовать программу установки и продолжить установку.

  4. После успешной установки нажмите Закрыть , чтобы завершить процесс установки.

  5. Если ваша учетная запись администратора отличается от вашей учетной записи пользователя, вы должны добавить пользователя в группу docker-users . Запустите « Управление компьютером » от имени администратора и перейдите в « Локальные пользователи и группы » > « Группы » > «docker-users » . Щелкните правой кнопкой мыши, чтобы добавить пользователя в группу. Выйдите из системы и войдите снова, чтобы изменения вступили в силу.

Установить из командной строки (cmd)

После загрузки Docker Desktop Installer.exe выполните в терминале следующую команду, чтобы установить Docker Desktop:

"Docker Desktop Installer.exe" install

Если вы используете PowerShell, вы должны запустить его как:

Start-Process '.\win\build\Docker Desktop Installer.exe' -Wait install

При использовании командной строки Windows:

start /w "" "Docker Desktop Installer.exe" install

Команда установки принимает следующие флаги:

  • --quiet: подавляет вывод информации при запуске установщика

  • --no-windows-containers: отключает интеграцию контейнеров Windows

  • --allowed-org=<org name>: требует, чтобы пользователь вошел в систему и был частью указанной организации Docker Hub при запуске приложения.

  • --backend=<backend name>: выбирает серверную часть по умолчанию для использования в Docker Desktop hyper-v, windowsили wsl-2(по умолчанию)

Если ваша учетная запись администратора отличается от вашей учетной записи пользователя, вы должны добавить пользователя в группу docker-users :

net localgroup docker-users <user> /add

--accept-license: принимает сейчас, вместо того, чтобы требовать его принятия при первом запуске приложения.

🦾
🐳
WSL 2
Docker Hub
соглашение об обслуживании подписки Docker