Введите докер-контейнер, работающий с 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 или что-то подобное.