Служба приложений Azure неправильно устанавливает докер

В настоящее время я пытаюсь запустить ElasticSearch в службе приложений Azure с помощью Docker. Я устанавливаю докер через ssh, доступный в сервисах приложений Azure. Docker, похоже, нормально устанавливается в консоли, однако, когда я запускаю

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.2

В консоли ssh появляется следующая ошибка:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

Я устанавливал и удалял Docker несколько раз, но все равно получаю ту же ошибку


person Mariana    schedule 16.06.2021    source источник
comment
См. Ответ здесь: stackoverflow.com / questions / 52258338 /   -  person Ken W MSFT    schedule 16.06.2021


Ответы (1)


Служба приложений Azure не позволяет запускать эластичный поиск из-за своих ограничений.

Вы можете использовать Elastic as a Service в Azure или установить его в AKS или виртуальной машине.

https://azuremarketplace.microsoft.com/en-us/marketplace/apps/elastic.ec-azure?tab=Overview

Вы пытаетесь установить Docker внутри контейнера Docker

Служба приложений для Linux поставляется с набором предварительно настроенных контейнеров, таких как Node, PHP, Java, Python, Ruby и .NET Core. введите описание изображения здесь

https://anthonychu.ca/post/jekyll-azure-app-service-linux/

Точная проблема, о которой вы упомянули, означает, что демон Docker не запущен в вашей среде Linux.

Чтобы запустить демон Docker, используйте команду:

systemctl start docker
person Andriy Bilous    schedule 16.06.2021