'/var/log/rabbitmq/rabbit@9f987b50c687_upgrade.log' のログ ファイルを開けませんでした。理由: 権限 d

ドッカースタートウサギ

docker run -d --hostname rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3.11-managment

エラー:

failed to open log file at '/var/log/rabbitmq/rabbit@9f987b50c687_upgrade.log', reason: permission denied

起動時に権限を追加する

# root权限--privileged=true -u root
docker run -d --hostname rabbit -p 15672:15672 -p 5672:5672 --privileged=true -u root rabbitmq:3.11-managment

問題はまだ残っています

解決済み:

空のウサギを起動して構成ファイルをマッピングします

docker run -d --hostname rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3.11-managment
mkdir -p /app/rabbit/etc
mkdir -p /app/logs/rabbit

Rabbit 構成ファイルをローカルにコピーします。

docker cp -a 89a3a6aae4f0:/etc/rabbitmq /app/rabbit/etc
docker cp -a 89a3a6aae4f0:/var/log/rabbitmq  /app/logs/rabbit
docker stop rabbit 
docker rm rabbit 

ローカルマッピング構成ファイルで構成されます

vim /app/rabbit/etc/conf.d/10-defaults.conf

# 关闭控制台输出日志
log.console = false
# 0点旋转文件
log.file.rotation.date = $D0
# 保留5个日志文件
log.file.rotation.count = 5

ローカルログディレクトリの権限を変更する

sudo chmod 777 -R /app/logs/rabbit

再開する

docker run -d --hostname rabbit -p 15672:15672 -p 5672:5672 \
-v /app/rabbit/etc:/etc/rabbitmq \
-v /app/logs/rabbit:/var/log/rabbitmq rabbitmq:3.11-managment

成功

Guess you like

Origin blog.csdn.net/ximaiyao1984/article/details/132229001