无法连接到位于unix:/var/run/docker.sock 的Docker 守护进程。 docker 守护进程是否正在运行? (详细信息:IntelliJ 中的[13] 权限被拒绝

问题描述 投票:0回答:1

我尝试在 IntelliJ IDEA 中运行

docker-compose.yaml
中的所有服务,但我在服务面板中收到一条消息:

无法连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程。 docker 守护进程是否正在运行? (详情:[13] 权限被拒绝)

服务正在运行

$ service docker status

● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2023-10-06 19:18:29 CEST; 19h ago
  TriggeredBy: ● docker.socket
        Docs: https://docs.docker.com
     Main PID: 2968617 (dockerd)
        Tasks: 22
     Memory: 925.9M
        CPU: 24.084s
     CGroup: /system.slice/docker.service
              └─2968617 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

并且从终端运行它也不起作用

$ docker compose -f docker-compose.yaml up -d

permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: 
Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.docker.compose.project%3Dmongodb%22%3Atrue%7D%7D": 
dial unix /var/run/docker.sock: connect: permission denied

安装

docker-compose
并使用它后,出现以下错误:

$ docker-compose -f docker-compose.yaml up -d

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 699, in urlopen
    ...
PermissionError: [Errno 13] Permission denied

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  ...
  File "/usr/lib/python3/dist-packages/docker/transport/unixconn.py", line 30, in connect
    sock.connect(self.unix_socket)
urllib3.exceptions.ProtocolError: ('Connection aborted.', PermissionError(13, 'Permission denied'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  ...
requests.exceptions.ConnectionError: ('Connection aborted.', PermissionError(13, 'Permission denied'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/docker-compose", line 33, in <module>
    sys.exit(load_entry_point('docker-compose==1.29.2', 'console_scripts', 'docker-compose')())
  File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 81, in main
    command_func()
  ...
  File "/usr/lib/python3/dist-packages/docker/api/client.py", line 221, in _retrieve_server_version
    raise DockerException(
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', PermissionError(13, 'Permission denied'))
intellij-idea docker-compose permission-denied
1个回答
0
投票

我建议你遵循官方linux安装后指南:

sudo groupadd docker
sudo usermod -aG docker $USER

然后注销并重新登录,以便重新评估您的群组成员身份。

© www.soinside.com 2019 - 2024. All rights reserved.