gpt4 book ai didi

docker - “gcloud docker”是否支持某种sudo(例如--user root?)

转载 作者:行者123 更新时间:2023-12-02 11:54:44 27 4
gpt4 key购买 nike

我有一个设置,其中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(无须藤):
# 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在没有root的情况下可用:https://docs.docker.com/engine/installation/linux/linux-postinstall/

选项1:使用gcloud时,请指定其完整路径。

sudo $(which gcloud) 

选项2:将glcoud作为根安装
sudo su
#install gcloud
gcloud version

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

关于docker - “gcloud docker”是否支持某种sudo(例如--user root?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47091886/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com