gpt4 book ai didi

linux - Unix 用户级别如何影响我对 docker 镜像的可见性?

转载 作者:太空宇宙 更新时间:2023-11-04 05:13:26 24 4
gpt4 key购买 nike

我对 Unix/docker 很陌生,我在控制台上有以下两个输出,


admin@ansible:~/nachiket/workspace/docker-nachi-sample-app$ docker 镜像
存储库标签图像 ID 创建大小
admin@ansible:~/nachiket/workspace/docker-nachi-sample-app$ sudo docker images
存储库标签图像 ID 创建大小
nachiketjoshi/python-log-generator 最新 ca675b7439ab 大约一小时前 908MB
python 2.7 4ee4ea2f0113 3周前 908MB

有人可以解释一下 Unix 用户级别如何影响我对 docker 镜像的可见性...

最佳答案

这是因为

The Docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user root and other users can only access it using sudo. The Docker daemon always runs as the root user.

因此,在安装 docker 后,您需要执行以下操作以对另一个用户而不是 root 用户具有相同的访问级别:

sudo groupadd docker
sudo usermod -aG docker $USER

然后验证它是否适用于 docker 使用:

docker run hello-world

如果一切顺利,请尝试执行 docker 镜像并查看它是否具有相同的访问级别,我已经在 CentOS 上进行了测试并且它有效

引用:https://docs.docker.com/install/linux/linux-postinstall/#manage-docker-as-a-non-root-user

关于linux - Unix 用户级别如何影响我对 docker 镜像的可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52564025/

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