小编And*_*dre的帖子

在没有gcloud客户端的情况下访问谷歌容器注册表

我有一个CoreOS docker主机,我想开始运行容器,但是在尝试使用docker命令从google容器私有注册表中获取映像时(https://cloud.google.com/tools/container-registry/),我得到了403.我做了一些搜索,但我不确定如何附加身份验证(或者在哪里生成用户+传递包以与docker login命令一起使用).

有没有人从谷歌私人容器中获取任何运气?我无法安装gcloud命令,因为coreos没有附带python,这是一个要求

docker run -p 80:80 gcr.io/prj_name/image_name
Unable to find image 'gcr.io/prj_name/image_name:latest' locally
Pulling repository gcr.io/prj_name/image_name
FATA[0000] HTTP code: 403
Run Code Online (Sandbox Code Playgroud)

更新:从@mattmoor和@Jesse获得答案后:

我正在拉的机器确实有devaccess

curl -H 'Metadata-Flavor: Google' http://metadata.google.internal./computeMetadata/v1/instance/service-accounts/default/scopes
https://www.googleapis.com/auth/bigquery
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/compute
https://www.googleapis.com/auth/datastore
----> https://www.googleapis.com/auth/devstorage.read_only
https://www.googleapis.com/auth/logging.admin
https://www.googleapis.com/auth/sqlservice.admin
https://www.googleapis.com/auth/taskqueue
https://www.googleapis.com/auth/userinfo.email
Run Code Online (Sandbox Code Playgroud)

另外,我尝试使用_token登录方法

jenkins@riskjenkins:/home/andre$ ACCESS_TOKEN=$(curl -H 'Metadata-Flavor: Google' 'http://metadata.google.internal./computeMetadata/v1/instance/service-accounts/default/token' | cut -d'"' -f 4)
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   142  100   142    0     0  14686      0 …
Run Code Online (Sandbox Code Playgroud)

google-compute-engine gcloud google-container-registry

31
推荐指数
3
解决办法
1万
查看次数

做一个Git pull来覆盖本地更改

肯定有这方面的帖子,但我实际上做了一个提交,因为我认为这是正确的做法.

所以,我有两个存储库,一个开发和一个生产.我不得不在生产中编辑一些东西,因为它是一个紧急的bug修复,现在我有三个文件在生产中比在开发中更新.

我在生产中提交了三个文件并尝试了拉,但它告诉我有合并错误.我尝试将新文件复制并粘贴到开发服务器并重试整个过程并且无法正常工作.现在我确定我需要的是开发(因为我复制并粘贴到它中)并且已经提交,所以我怎样才能拉出并覆盖冲突的文件?


----跟随@Seths回复

好吧,我想我确实需要改写我的问题:)我有三个存储库.一个开发,一个在GitHub和一个生产.通常为了更新生产,我只是从开发到GitHub git pull origin master(从GitHub到生产),它起作用.

不幸的是,我在没有藏匿的情况下更改了生产文件.尝试拉动时如何强制覆盖而不是合并?

versioning git pull commit git-pull

7
推荐指数
1
解决办法
2万
查看次数

如何使用OpenGL /过剩暂停动画

为了实现动画,我只是在循环中重绘东西.

但是,我需要能够在按下某个键时暂停.我知道我现在这样做的方式是错误的,因为它在循环进行时会占用我的所有周期.

哪种方式更好,并允许关键暂停和恢复?

我尝试使用bool标志,但显然它没有改变标志,直到循环完成.

opengl graphics animation glut

2
推荐指数
1
解决办法
7376
查看次数