Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复';Cookie文件/var/lib/rabbitmq/.erlang.Cookie只能由所有者访问';windows server 2019中带有DockerProvider服务的错误_Docker_Docker Compose_Rabbitmq_Windows Server 2019_Rabbitmq Management - Fatal编程技术网

如何修复';Cookie文件/var/lib/rabbitmq/.erlang.Cookie只能由所有者访问';windows server 2019中带有DockerProvider服务的错误

如何修复';Cookie文件/var/lib/rabbitmq/.erlang.Cookie只能由所有者访问';windows server 2019中带有DockerProvider服务的错误,docker,docker-compose,rabbitmq,windows-server-2019,rabbitmq-management,Docker,Docker Compose,Rabbitmq,Windows Server 2019,Rabbitmq Management,我在windows server 2019中安装了docker,带有DockerProvider 我正在使用这个代码 Install-Module DockerProvider Install-Package Docker -ProviderName DockerProvider -RequiredVersion preview [Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine") [Net.Servic

我在windows server 2019中安装了docker,带有
DockerProvider
我正在使用这个代码

Install-Module DockerProvider
Install-Package Docker -ProviderName DockerProvider -RequiredVersion preview
[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine")
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\Docker\docker-compose.exe
之后,我使用此代码安装
Docker Compose

Install-Module DockerProvider
Install-Package Docker -ProviderName DockerProvider -RequiredVersion preview
[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine")
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\Docker\docker-compose.exe
之后,我使用docker编写文件

version: "3.5"

services:


  rabbitmq:
    # restart: always
    image: rabbitmq:3-management
    container_name: rabbitmq
    ports:
      - 5672:5672
      - 15672:15672
    networks:
      - myname
    # network_mode: host
    volumes: 
      - rabbitmq:/var/lib/rabbitmq



networks:
  myname:
    name: myname-network

volumes:
  rabbitmq:
    driver: local
到这里一切都好 但是在我打电话
http://localhost:15672/
my browser中的url rabbitmq崩溃,我在
docker日志中看到此错误

.yml
文件在
docker for windows

但在windows server中运行该文件后,我发现此错误

解决方案是映射将创建cookie文件的不同卷

以你为例,不是

-rabbitmq:/var/lib/rabbitmq
但是

-rabbitmq:/var/lib/rabbitmq/mnesia

将erlang cookie文件权限更改为400。