vmware创建的ubuntu虚拟机安装docker

165 阅读1分钟

前篇

CI/CD之jenkins

背景

我有一个前端朋友,想用docker去搭建CI/CD前端自动化部署流水线

安装docker

image.png

查看是否安装成功

image.png

ok,安装成功

校验docker命令是否正常可用

尝试从docker公共镜像仓库下载一个nginx镜像

docker pull nginx

喔(ノ⊙ω⊙)ノ嚯,报错了

image.png

错误原因:这个错误表明当前用户试图连接到 /var/run/docker.sock 套接字文件,但是没有足够的权限。docker.sock 是Docker守护进程的通信接口,默认情况下,只有root用户或者在docker组中的用户才有权限访问。

解决办法:

  • 办法一:使用root用户权限:可以使用 sudo 命令在命令行中执行Docker命令,例如 sudo docker ps

  • 办法二:添加当前用户到docker组:

    • 运行 sudo usermod -aG docker $USER,将当前用户添加到docker组。注意:这个命令需要你重新登录或重启会话来生效。

重启后:ok,docker命令已可以正常使用

image.png