Мы только что развернули наш собственный образ Docker в службах Azure Webapp. Я думаю, что докер работает нормально, но нам нужно знать идентификатор контейнера конкретной службы веб-приложений.
Мы проверили журналы на портале Azure для экземпляра службы приложений; не повезло. Мы попытались подключиться к контейнеру по SSH, чтобы получить идентификатор контейнера; была ошибка "отказ в соединении".
Кто-нибудь знает, как легко получить идентификатор контейнера веб-приложения, работающего на основе докера в Azure?
Спасибо
Мы развернули службу веб-приложений на основе нашего образа докера в нашем частном реестре Azure. Поскольку они запустили веб-приложение из образа докера, где-то должен быть идентификатор контейнера для этого контейнера докера.
Для чего вы хотите его использовать? Вы знаете, что не можете запустить команду docker, чтобы получить идентификатор контейнера в веб-приложении. То, что вы можете получить, это то, что я сказал в ответе.
По замыслу мы используем идентификатор контейнера как часть проверки устройства. Нам нужно знать эту часть информации, чтобы авторизовать службы для устройства. Это хорошо работает в средах виртуальных машин, потому что у нас есть доступ к командам Docker. Мы узнали, что можем запускать контейнеры как веб-приложения в Azure, поэтому хотели попробовать, но похоже, что если мы не изменим наш рабочий процесс, мы не сможем использовать службы приложений для этой цели.
Если вы имеете в виду идентификатор контейнера, который можно получить с помощью команды docker ps
, то Azure Web App не сможет показать вам идентификатор контейнера. И если ответ полезен для вас, пожалуйста, примите его.
Я не уверен, что вы подразумеваете под идентификатором контейнера, но то, что вы можете получить из веб-приложения, — это идентификатор экземпляра и имя контейнера. Оба из них вы можете получить из журналов в настройках контейнера.
И что вы хотите подключиться к контейнеру, но это не удалось. Причина в том, что вы не включили SSH в своем пользовательском образе. Вы можете выполнить шаги здесь, чтобы включить SSH в пользовательском образе.
Что вы подразумеваете под идентификатором контейнера? Идентификатор экземпляра веб-приложения? И по какой причине вам нужно знать идентификатор контейнера?