Dan*_*iel 5 docker docker-compose
我有 Nginx 将请求从浏览器路由到 Express API 或我的 React 服务器,但是,在控制台中,我继续收到待处理的 xhr 请求,然后超时并出现 502 bad gateway 错误,这通常是由于 Nginx 无法将请求传递给“上游”,在本例中是我的 Express API,通常我能够检查文件/var/log/nginx/,但当所有这些都发生在 Docker 容器内时,我不确定如何执行此操作。
我尝试过这种docker logs <container name/id>命令方法,但我得到了Error: No such container: <container-id>。
我在运行后从最后一行获取了容器 ID docker-compose up --build,它说Successfully built <container-id>
我复制了该 ID 并docker logs <container-id>在 iTerm 中的第二个面板上运行。
然后我做了一个docker ps并得到了这个输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES\nf37be54a9e60 complexly_api "npm run dev" 43 minutes ago Up 28 minutes complexly_api_1\n9b87bc0aa343 complexly_nginx "nginx -g \'daemon of\xe2\x80\xa6" About an hour ago Up 28 minutes 0.0.0.0:3050->80/tcp complexly_nginx_1\n1e30a05f8e28 complexly_worker "npm run dev" About an hour ago Up 28 minutes complexly_worker_1\n65611b5a6b05 complexly_client "npm run start" About an hour ago Up 28 minutes complexly_client_1\n9182b26fb402 redis:latest "docker-entrypoint.s\xe2\x80\xa6" About an hour ago Up 28 minutes 6379/tcp complexly_redis_1\n8ca3596d8a50 postgres:latest "docker-entrypoint.s\xe2\x80\xa6" 8 days ago Up 28 minutes 5432/tcp complexly_postgres_1\nRun Code Online (Sandbox Code Playgroud)\n\n我相信我需要获取这些容器 ID 之一并执行操作docker logs,但我不确定。
问题似乎是我docker logs在错误的容器上运行。
通过运行,docker ps我看到了正在运行的不同容器,并复制了标记的容器 ID complexly_nginx,并且能够获取我正在查找的日志。
| 归档时间: |
|
| 查看次数: |
48942 次 |
| 最近记录: |