【问题标题】:"docker logs" does not show any logs“docker logs”不显示任何日志
【发布时间】:2021-07-14 05:33:37
【问题描述】:

我正在使用 docker compose 文件将 NGINX 节点设置为容器。

我的撰写文件如下:

version: '3.9'

services:
  reverse_proxy_nginx:
    image: nginx:1.19.10-alpine
    container_name: reverse_proxy_nginx

    networks:
      external_net:
        ipv4_address: 192.168.100.10
    ports:
      - "80:80"

    volumes:    
      - ./static/:/usr/share/nginx/html/
      - ./nginx.conf:/etc/nginx/nginx.conf:ro
      - /etc/localtime:/etc/localtime:ro

    command: sh -c "rm -f /etc/nginx/conf.d/* &&
      nginx -c /etc/nginx/nginx.conf"
       
    tty: true


networks:
  external_net:
    external:
      name: localsw

在 docker-compose up 命令之后:

[root@Site Reverse_Proxy]# docker ps -a
CONTAINER ID   IMAGE                         COMMAND                  CREATED         STATUS                      PORTS                 NAMES
e1498798339d   nginx:1.19.10-alpine          "/docker-entrypoint.…"   6 seconds ago   **Exited (0) 5 seconds ago**                          reverse_proxy_nginx

“docker logs”命令和-json.log都没有输出!!

[root@Site Reverse_Proxy]# docker logs reverse_proxy_nginx 
[root@Site Reverse_Proxy]# cat /var/lib/docker/containers/e1498798339d022ec5d744e1c557ca3e9f0779be114ffb0349acc9be1a70e5c7/e1498798339d022ec5d744e1c557ca3e9f0779be114ffb0349acc9be1a70e5c7-json.log 
[root@Site Reverse_Proxy]# 

在我之前的尝试中,我确实看到“docker logs”输出日志显示正在执行 docker-entrypoint.sh 和其他 shell 脚本(10-listen-on-ipv6-by-default.sh、20-envsubst-on-templates .sh 等),还寻找 default.conf 文件来初始化 NGINX 服务器。但现在,它什么也没输出!!

我在这个问题上搜索了很长时间,但还没有找到任何可靠和整体的解决方案。有人知道我应该在哪里报告这个错误吗?

【问题讨论】:

  • 请尝试docker-compose logs 而不是docker logs
  • 在我在这里发布问题之前已经尝试了很多次。没有运气。问题是永久存储日志的 JSON 文件 (containerID-json.log) 是空的。这让我怀疑默认的日志记录驱动程序(json 文件)不能正常工作,这很可能是一个错误。

标签: docker nginx logging


【解决方案1】:

在配置文件中放入下面的指令可以解决问题。

daemon off;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-06
    • 1970-01-01
    • 2022-09-06
    • 1970-01-01
    • 2021-12-29
    • 2017-01-16
    • 1970-01-01
    相关资源
    最近更新 更多