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

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

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

1 ответ

Решение

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

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

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

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

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

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

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