当前位置: 首页 > 知识库问答 >
问题:

运行docker-compose-build没有sudo

邢硕
2023-03-14

除了--build没有sudo之外,我似乎可以运行每个docker命令。我注意到这一点是因为在最近的部署过程中,启动服务的脚本突然失败了。该脚本包括以下命令

docker-compose up-d--build

很长一段时间以来,它一直保持不变,工作没有问题,但显然系统中的某些东西已经改变了。我已经尝试按照Stack Overflow和其他站点上的许多类似问题中概述的步骤,建议的解决方案是将用户添加到docker组并重新启动服务。例如,从Docker自己的论坛。但问题还是一样:

$ docker-compose up --build
ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

也没用。但是问题只出现在--build上,我可以运行其他docker命令,如docker-compose up或任何其他命令,如docker ps等,而不会出现任何错误。这里会有什么问题?

共有1个答案

宋斌
2023-03-14

根据文件

  1. 创建docker组。
    sudo groupadd docker
  2. 将用户添加到docker组。
    sudo usermod-ag docker$user

注销并重新登录,以便重新评估您的组成员资格。

 类似资料:
  • 问题内容: 我有一个包含以下内容的文件: 但是我收到消息: 我究竟做错了什么? 问题答案: 编辑 我添加了另一个答案,为支持docker-compose的.gitlab-ci.yml配置提供了一个最小的示例。 可以作为Python软件包安装,该软件包不随映像一起提供。您选择的映像甚至没有提供Python安装: 寻找Python会得到空的结果。因此,您必须选择适合您需要的其他映像,并且理想情况下已安

  • 问题内容: 和之间有什么区别? 假设在dockerized项目路径中有一个文件: 和 问题答案: 可以被认为是DockerCLI的包装器(实际上,它是python中的另一种实现,如[注释中所述),以节省时间并避免500个字符长的行(并同时启动多个容器)。它使用一个名为的文件来检索参数。 您可以在此处找到docker- compose文件格式的参考。 因此,基本上,您将阅读,查找包含该语句的所有服务

  • 问题内容: 我正在使用在3个不同的docker上运行的应用程序: 第一个是可通过REST API调用的服务器HTTP 第二个是rabbitmq 第三个是工人 整个应用程序使用 真的很简单:) 我想使其具有可伸缩性,并且独立于其他应用程序运行整个应用程序的多个实例(3个docker映像),然后放置一个负载平衡器,例如它将重定向到其中一个应用程序。 我看到我可以使用它,但是问题是可以缩放容器,但是我真

  • 这是我的docker-commentfile.yaml: 这是一个由两个cotnainer组成的组合,一个使用mysql,一个使用Java代码,使用db,现在我需要运行它,我有一个错误: 有人知道错误的原因吗?