【问题标题】:Does "gcloud docker" support some kind of sudo (e.g., --user root?)“gcloud docker”是否支持某种 sudo(例如,--user root?)
【发布时间】:2018-04-15 22:57:06
【问题描述】:

我有一个设置,其中 docker 只能作为 root 工作(我知道,我的错)。我正在尝试遵循 GCR 快速入门:[1]。我在故障排除页面 [2] 上也找不到任何内容。

你能帮我(然后我可以提交文件修复)吗?

[1]https://cloud.google.com/container-registry/docs/quickstart [2]https://cloud.google.com/container-registry/docs/support/troubleshooting

复制

复制步骤(也在 b/68796816 中):

$ docker -v
Docker version 1.6.2, build 7c8fca2
ricc@rubino:~/git/gce-recipes/gke/quickstart-image$ sudo docker run busybox date
Thu Nov  2 12:29:35 UTC 2017
$ sudo docker tag quickstart-image gcr.io/ric-cccwiki/quickstart-image 
# All good so far ...

选项 1(无 sudo):

# no sudo: docker doesn't work
$ gcloud docker -- push gcr.io/ric-cccwiki/quickstart-image
FATA[0000] Post http:///var/run/docker.sock/v1.18/images/gcr.io/ric-cccwiki/quickstart-image/push?tag=: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS? 

选项 2:使用 sudo:

# docker works but gcloud is not found
$ sudo gcloud docker -- push gcr.io/ric-cccwiki/quickstart-image
sudo: gcloud: command not found

两种方法都行不通

【问题讨论】:

    标签: docker kubernetes google-cloud-platform gcloud


    【解决方案1】:

    有几个选项,最好是让 docker 在没有 root 的情况下可用:https://docs.docker.com/engine/installation/linux/linux-postinstall/

    选项 1:在使用 gcloud 时指定您的完整路径。

    sudo $(which gcloud) 
    

    选项 2:以 root 身份安装 glcoud

    sudo su
    #install gcloud
    gcloud version
    

    但是,最好的办法是只使用 docker 作为非 root :)

    【讨论】:

    • 谢谢!我已将 docker 修复为 root - 毫无疑问。再次感谢!
    【解决方案2】:

    Jake 建议:gcloud docker 正处于弃用的道路上,出于这个原因。

    我建议做gcloud components install docker-credential-gcr 然后是which docker-credential-gcrcp将二进制文件放到一个位置 在根的路径上。

    sudo docker-credential-gcr configure-docker 后跟 然后sudo docker-credential-gcr gcr-login 应该允许您毫无问题地使用sudo docker

    查看凭证助手的文档: https://github.com/GoogleCloudPlatform/docker-credential-gcr

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 2010-10-16
      • 2016-11-13
      • 1970-01-01
      • 2014-01-20
      • 2013-09-07
      • 2016-09-12
      相关资源
      最近更新 更多