Обходные пути для распространенных проблем

Перезагрузить

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

Сбросить DOCKER_HOST

Переменную среды DOCKER_HOST задавать не нужно. Если вы используете bash, используйте команду unset ${!DOCKER_*}, чтобы отключить его. Для других оболочек обратитесь к документации оболочки.

Убедиться, что Docker запущен для примеров веб-сервера

Для примера hello-world-nginx и других необходимо запускает Docker Desktop, чтобы получает доступ к веб-серверу на http://localhost/. Убедиться, что кит Docker отображается в строке меню и что вы запускаете команды Docker в оболочке, подключенной к Docker Desktop Engine. В противном случае вы можете запускает контейнер веб-сервера, но получает ошибку «веб-страница недоступна» при переходе к docker.

Как решить ошибки port already allocated

Если вы видите такие ошибки, как Bind for 0.0.0.0:8080 failed: port is already allocated или listen tcp:0.0.0.0:8080: bind: address is already in use

Данные ошибки часто вызваны другим программным обеспечением в Windows, использующим данные порты. Чтобы узнать идентичность этого программного обеспечения, либо используйте графический интерфейс resmon.exe и нажмите «Сеть», а затем «Прослушивание портов», либо в Powershell используйте netstat -aon | find/i "listening ", чтобы узнать PID процесса, использующего в настоящее время порт (PID — это число в самом правом углу). столбец). Решите, закрыть ли другой процесс или использовать другой порт в вашем приложении Docker.

Docker Desktop не запускается, когда установлено антивирусное программное обеспечение

Некоторое антивирусное программное обеспечение может быть несовместимо со сборками Hyper-V и Microsoft Windows 10. Конфликт обычно вызывается после обновления Windows и проявляется как ответ об ошибке от демона Docker и сбой запуска Desktop Docker.

В качестве временного обходного пути удаляет антивирусное программное обеспечение или изучите другие обходные пути, предложенные на форумах Docker Desktop.