2

rabbitmqWindows 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
4

0 に答える 0