gpt4 book ai didi

ubuntu - 在 Ubuntu Linux 中执行 docker-compose 命令时权限被拒绝

转载 作者:行者123 更新时间:2023-12-04 18:35:32 25 4
gpt4 key购买 nike

我在 Ubuntu Linux 20.04LTS 中安装了 docker 引擎和 docker compose。

ubuntu@ip-10-0-2-13:~/myapp/src$ docker-compose -v
docker-compose version 1.27.4, build 40524192
我还运行了 beloe 命令来使 docker-compose 可执行
ubuntu@ip-10-0-2-13:~/myapp/src$ sudo chmod +x /usr/local/bin/docker-compose 
但是当我执行 docker-compose 命令时,仍然出现权限被拒绝错误。
ubuntu@ip-10-0-2-13:~/myapp/src$ docker-compose down
WARNING: The VERSION_TAG variable is not set. Defaulting to a blank string.
Traceback (most recent call last):
File "urllib3/connectionpool.py", line 677, in urlopen
File "urllib3/connectionpool.py", line 392, in _make_request
File "http/client.py", line 1252, in request
File "http/client.py", line 1298, in _send_request
File "http/client.py", line 1247, in endheaders
File "http/client.py", line 1026, in _send_output
File "http/client.py", line 966, in send
File "docker/transport/unixconn.py", line 43, in connect
PermissionError: [Errno 13] Permission denied

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "requests/adapters.py", line 449, in send
File "urllib3/connectionpool.py", line 727, in urlopen
File "urllib3/util/retry.py", line 403, in increment
File "urllib3/packages/six.py", line 734, in reraise
File "urllib3/connectionpool.py", line 677, in urlopen
File "urllib3/connectionpool.py", line 392, in _make_request
File "http/client.py", line 1252, in request
File "http/client.py", line 1298, in _send_request
File "http/client.py", line 1247, in endheaders
File "http/client.py", line 1026, in _send_output
File "http/client.py", line 966, in send
File "docker/transport/unixconn.py", line 43, in connect
urllib3.exceptions.ProtocolError: ('Connection aborted.', PermissionError(13, 'Permission denied'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "docker/api/client.py", line 205, in _retrieve_server_version
File "docker/api/daemon.py", line 181, in version
File "docker/utils/decorators.py", line 46, in inner
File "docker/api/client.py", line 228, in _get
File "requests/sessions.py", line 543, in get
File "requests/sessions.py", line 530, in request
File "requests/sessions.py", line 643, in send
File "requests/adapters.py", line 498, in send
requests.exceptions.ConnectionError: ('Connection aborted.', PermissionError(13, 'Permission denied'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "bin/docker-compose", line 3, in <module>
File "compose/cli/main.py", line 67, in main
File "compose/cli/main.py", line 123, in perform_command
File "compose/cli/command.py", line 69, in project_from_options
File "compose/cli/command.py", line 132, in get_project
File "compose/cli/docker_client.py", line 43, in get_client
File "compose/cli/docker_client.py", line 170, in docker_client
File "docker/api/client.py", line 188, in __init__
File "docker/api/client.py", line 213, in _retrieve_server_version
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', PermissionError(13, 'Permission denied'))
[19602] Failed to execute script docker-compose
你能帮忙解决这个问题吗?

最佳答案

如果你想在没有 root 的情况下运行服务,你应该阅读这个 https://docs.docker.com/engine/install/linux-postinstall/
您可以将您的用户添加到 docker 组sudo usermod -aG docker $USER然后您注销并登录,您就可以开始了!

关于ubuntu - 在 Ubuntu Linux 中执行 docker-compose 命令时权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68800332/

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