Я следовал инструкциям здесь , и все работает хорошо, пока я не перезагружаю свой компьютер.После перезапуска кажется, что демон-докер теряет учетные данные Google.
$ docker run --log-driver=gcplogs ...
завершается с:
docker: Error response from daemon: failed to initialize logging driver: google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information.
ERRO[0000] error waiting for container: context canceled
ThisЭто странно для меня, потому что запуск $ systemctl show --property=Environment docker
возвращает значение в моей конфигурации systemd: Environment=GOOGLE_APPLICATION_CREDENTIALS=/etc/path/to/application_default_credentials.json
Если я $ sudo systemctl restart docker
, то Docker успешно запускается, и журналы отправляются в stackdriver.Но я хочу, чтобы этот образ докера автоматически запускался при запуске, и мешает перезапуск докера с sudo
.
Есть ли способ инициализации демона докера с необходимыми переменными среды, поэтому gcplogs готов кзагрузка без перезапуска докера?