如何修复';Cookie文件/var/lib/rabbitmq/.erlang.Cookie只能由所有者访问';windows server 2019中带有DockerProvider服务的错误
我在windows server 2019中安装了docker,带有如何修复';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
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。