Как исправить ошибку «Файл cookie /var/lib/rabbitmq/.erlang.cookie должен быть доступен только владельцу» в Windows Server 2019 с сервисом DockerProvider - PullRequest
0 голосов
/ 19 июня 2019

Я установил докер в Windows Server 2019 с DockerProvider Я использую этот код

Install-Module DockerProvider
Install-Package Docker -ProviderName DockerProvider -RequiredVersion preview
[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine")

после этого я устанавливаю Docker-Compose с этим кодом

[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 file

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/ URL в моем браузере rabbitmq падает, и я вижу эту ошибку в docker logs <container-id>

Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only

этот .yml файл работает правильно в docker for windows но после запуска файла в Windows Server, я вижу эту ошибку

...