43 lines
1007 B
Bash
43 lines
1007 B
Bash
#!/bin/bash
|
|
|
|
# 调试权限问题脚本
|
|
|
|
echo "🔍 调试容器权限问题..."
|
|
echo ""
|
|
|
|
# 检查容器是否运行
|
|
echo "1. 检查容器状态:"
|
|
docker ps | grep tyapi-app-prod
|
|
echo ""
|
|
|
|
# 检查容器内用户信息
|
|
echo "2. 检查容器内用户信息:"
|
|
docker exec tyapi-app-prod id
|
|
echo ""
|
|
|
|
# 检查容器内日志目录权限
|
|
echo "3. 检查容器内日志目录权限:"
|
|
docker exec tyapi-app-prod ls -la /app/
|
|
echo ""
|
|
|
|
# 检查容器内logs目录权限
|
|
echo "4. 检查容器内logs目录权限:"
|
|
docker exec tyapi-app-prod ls -la /app/logs/
|
|
echo ""
|
|
|
|
# 检查宿主机logs目录权限
|
|
echo "5. 检查宿主机logs目录权限:"
|
|
ls -la logs/
|
|
echo ""
|
|
|
|
# 尝试在容器内创建测试文件
|
|
echo "6. 测试容器内文件创建权限:"
|
|
docker exec tyapi-app-prod sh -c "cd /app/logs && touch test.log && echo '测试成功' > test.log && cat test.log && rm test.log"
|
|
echo ""
|
|
|
|
# 检查容器内进程
|
|
echo "7. 检查容器内进程:"
|
|
docker exec tyapi-app-prod ps aux
|
|
echo ""
|
|
|
|
echo "✅ 调试完成!" |