Поиск идентификатора контейнера образа Docker клиента, работающего в службе приложений Azure

Мы только что развернули наш собственный образ Docker в службах Azure Webapp. Я думаю, что докер работает нормально, но нам нужно знать идентификатор контейнера конкретной службы веб-приложений.

Мы проверили журналы на портале Azure для экземпляра службы приложений; не повезло. Мы попытались подключиться к контейнеру по SSH, чтобы получить идентификатор контейнера; была ошибка "отказ в соединении".

Кто-нибудь знает, как легко получить идентификатор контейнера веб-приложения, работающего на основе докера в Azure?

Спасибо

Что вы подразумеваете под идентификатором контейнера? Идентификатор экземпляра веб-приложения? И по какой причине вам нужно знать идентификатор контейнера?

Charles Xu 10.12.2020 03:32

Мы развернули службу веб-приложений на основе нашего образа докера в нашем частном реестре Azure. Поскольку они запустили веб-приложение из образа докера, где-то должен быть идентификатор контейнера для этого контейнера докера.

Arda Savran 11.12.2020 04:38

Для чего вы хотите его использовать? Вы знаете, что не можете запустить команду docker, чтобы получить идентификатор контейнера в веб-приложении. То, что вы можете получить, это то, что я сказал в ответе.

Charles Xu 11.12.2020 05:23

По замыслу мы используем идентификатор контейнера как часть проверки устройства. Нам нужно знать эту часть информации, чтобы авторизовать службы для устройства. Это хорошо работает в средах виртуальных машин, потому что у нас есть доступ к командам Docker. Мы узнали, что можем запускать контейнеры как веб-приложения в Azure, поэтому хотели попробовать, но похоже, что если мы не изменим наш рабочий процесс, мы не сможем использовать службы приложений для этой цели.

Arda Savran 11.12.2020 15:57

Если вы имеете в виду идентификатор контейнера, который можно получить с помощью команды docker ps, то Azure Web App не сможет показать вам идентификатор контейнера. И если ответ полезен для вас, пожалуйста, примите его.

Charles Xu 15.12.2020 09:05
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
1
5
701
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не уверен, что вы подразумеваете под идентификатором контейнера, но то, что вы можете получить из веб-приложения, — это идентификатор экземпляра и имя контейнера. Оба из них вы можете получить из журналов в настройках контейнера.

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

Другие вопросы по теме