rabbitmq
Windows Server 1709 (Windows Server コア エディション) 上の Docker 内からの実行に問題があります。
私はdocker-composeを使用してrabbitmqサービスを作成しています。ローカル コンピューターで docker-compose を実行すると、すべて正常に動作します。Windows サーバー (docker が Windows で docker lcow サポートに設定されている) で docker-compose を実行すると、上記のエラーがログに複数回発生します。つまり、このエラーは次のとおりです。
/var/lib/rabbitmq/.erlang.cookie 読み取り時のエラー: eacces
手動でrabbitmqをプルして手動で実行しただけでも、このエラーが発生することに注意してください docker run -itd --rm --name rabbitmq rabbitmq:3-management
コンテナがクラッシュして終了する前に、しばらくの間コンテナにバッシュすることができ、次のように表示されます。
root@localhost:~# ls -la
---------- 2 root root 20 Jan 5 12:18 .erlang.cookie
私のローカルホストでは、アクセス許可は次のようになります (これは正しいです)。
root@localhost:~# ls -la
-r-------- 1 rabbitmq rabbitmq 20 Dec 28 00:00 .erlang.cookie
サーバー上で許可構造が壊れている理由がわかりません。
これは、Docker for Windows を使用した Windows Server 1709 での LCOW サポートの問題である可能性はありますか? それともrabbitmqの問題ですか?
参考までに、使用した docker compose ファイルは次のとおりです。
version: "3.3"
services:
rabbitmq:
image: rabbitmq:3-management
container_name: rabbitmq
hostname: localhost
ports:
- "1001:5672"
- "1002:15672"
environment:
- "RABBITMQ_DEFAULT_USER=user"
- "RABBITMQ_DEFAULT_PASS=password"
volumes:
- d:/docker_data/rabbitmq:/var/lib/rabbitmq/mnesia
restart: always
参考までに、エラーが発生しているドッカー情報を以下に示します。
docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 1
Server Version: 17.10.0-ee-preview-3
Storage Driver: windowsfilter (windows) lcow (linux)
LCOW:
Logging Driver: json-file
Plugins:
Volume: local
Network: ics l2bridge l2tunnel nat null overlay transparent
Log: awslogs etwlogs fluentd json-file logentries splunk syslog
Swarm: inactive
Default Isolation: process
Kernel Version: 10.0 16299 (16299.15.amd64fre.rs3_release.170928-1534)
Operating System: Windows Server Datacenter
OSType: windows
Architecture: x86_64
CPUs: 4
Total Memory: 7.905GiB
Name: ServerName
Docker Root Dir: D:\docker-root
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
docker version
Client:
Version: 17.10.0-ee-preview-3
API version: 1.33
Go version: go1.8.4
Git commit: 1649af8
Built: Fri Oct 6 17:52:28 2017
OS/Arch: windows/amd64
Server:
Version: 17.10.0-ee-preview-3
API version: 1.34 (minimum version 1.24)
Go version: go1.8.4
Git commit: b8571fd
Built: Fri Oct 6 18:01:48 2017
OS/Arch: windows/amd64
Experimental: true