Введите контейнер докеров, работающий с Google Cloud Run

Можно ли войти в контейнер на базе Google Cloud Run? Что-то в духе docker exec -it CONTAINER /bin/bash?

Я столкнулся с ошибкой: я не могу воспроизвести запуск контейнера на основе одного и того же образа ни локально, ни с помощью Google Cloud Shell для запуска этого контейнера.
Я не разборчив в том, нужно ли использовать Cloud Shell для подключения в Cloud Run или из моей локальной среды.


person rinderwahn    schedule 28.05.2019    source источник


Ответы (2)


Можно ли войти в контейнер на базе Google Cloud Run?

Нет, единственный порт, к которому вы можете получить доступ к службе, - это $ PORT (в настоящее время 8080) и только через запросы HTTP / HTTPS.

Вам нужно будет отладить старомодным способом: записывать операторы в Google Stackdriver - который уже встроен в Cloud Run, просто выполните «logging.info (...)» для своего языка.

Если ваша проблема связана с запуском контейнера, проверьте Stackdriver на наличие сообщений об ошибках.

person John Hanley    schedule 29.05.2019

Да, можно, немного взломав - я опубликовал здесь пример https://github.com/matti/google-cloud-run-shell

Вам просто нужно скопировать эти двоичные файлы в свой контейнер и установить обратный доступ к оболочке через heroku или что-то подобное.

person matti    schedule 17.05.2020