kat*_*uri 13 docker google-cloud-platform dockerfile docker-run
我想使用我的key.json文件在我的 docker 容器中设置 GOOGLE_APPLICATION_CREDENTIALS,但我不想将此文件复制到我的容器中。
nor*_*ree 17
docker run \
-e GOOGLE_APPLICATION_CREDENTIALS=/tmp/keys/[FILE_NAME].json \
-v $GOOGLE_APPLICATION_CREDENTIALS:/tmp/keys/[FILE_NAME].json:ro \
gcr.io/[PROJECT_ID]/[IMAGE]
Run Code Online (Sandbox Code Playgroud)
参考:https : //cloud.google.com/run/docs/testing/local
ale*_*067 -1
如果要使用 docker run 设置凭据,可以使用 --env-file 标志提供文件,或使用 --env 提供参数
棘手的部分是,因为它是 json 格式的,所以您必须 cat json 文件,grep 您要查找的变量,用 = 替换冒号,然后删除括号。这是很多工作。
相反,为什么不直接创建文件,在文件内使用 key = value 表示法,并为文件提供:
docker run --env-file my_config_file ....
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6695 次 |
| 最近记录: |