Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1K
Visualizações
Cómo corregir el error "El archivo de cookies /var/lib/rabbitmq/.erlang.cookie debe ser accesible solo para el propietario" en el servidor de Windows 2019 con el servicio DockerProvider

Estoy instalado Docker en Windows Server 2019 con DockerProvider Estoy usando este código

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

después de eso instalo Docker-Compose con este código

 [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

después de eso, uso un archivo de composición 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

todo está bien hasta aquí, pero después de llamar a http://localhost:15672/ url en mi navegador, rabbitmq se bloquea y veo este error en los docker logs <container-id>

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

este archivo .yml funciona correctamente en docker for windows pero después de ejecutar el archivo en el servidor de Windows, veo este error

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

La solución es asignar un volumen diferente donde se creará el archivo de cookies;

  • https://github.com/docker-library/rabbitmq/issues/171#issuecomment-316302131

Así que para tu ejemplo, no;

 - rabbitmq:/var/lib/rabbitmq

pero;

 - rabbitmq:/var/lib/rabbitmq/mnesia
over 4 years ago · Santiago Trujillo Relatório

0

También tiene la opción de sobrescribir el command de la imagen de la ventana acoplable para solucionar el problema del que se queja. Suponiendo que su archivo de cookies es /var/lib/rabbitmq/.erlang.cookie , reemplace el comando original de la imagen de la ventana acoplable, que probablemente sea:

 ["rabbitmq-server"]

con:

 ["bash", "-c", "chmod 400 /var/lib/rabbitmq/.erlang.cookie; rabbitmq-server"]

En su archivo docker-compose se verá así:

 ... image: rabbitmq:3-management ... ports: - "5672:5672" - "15672:15672" volumes: - ... command: ["bash", "-c", "chmod 400 /var/lib/rabbitmq/.erlang.cookie; rabbitmq-server"]

Por supuesto, usted introduce aquí alguna solución alternativa/deuda técnica que asume rabbitmq-server permanecerá así en el futuro.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda