gpt4 book ai didi

docker - 如何使用 DockerProvider 服务修复 windows server 2019 中的 'Cookie file/var/lib/rabbitmq/.erlang.cookie must be accessible by owner only' 错误

转载 作者:行者123 更新时间:2023-12-03 17:02:50 26 4
gpt4 key购买 nike

我在 Windows Server 2019 中安装了 docker,使用 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文件
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/我浏览器中的网址
rabbitmq 崩溃了,我在 docker logs <container-id> 中看到了这个错误
Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only

.yml文件在 docker for windows 中正常工作
但是在 Windows 服务器中运行文件后,我看到了这个错误

最佳答案

解决方案是映射一个不同的卷来创建 cookie 文件;

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

  • 所以对于你的例子,不是;
    - rabbitmq:/var/lib/rabbitmq
    但;
    - rabbitmq:/var/lib/rabbitmq/mnesia

    关于docker - 如何使用 DockerProvider 服务修复 windows server 2019 中的 'Cookie file/var/lib/rabbitmq/.erlang.cookie must be accessible by owner only' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56665419/

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