Docker自定义镜像查看日志方法

docker自定义镜像,使用docker logs 查看日志的方法

Dockerfile:

FROM alpine:3.11

RUN apk update \
    && apk add --no-cache nginx tzdata \
    && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone \
    && apk del tzdata \
    && mkdir /run/nginx/ \
    && rm -rf  /var/cache/apk/* \
    && ln -sf /dev/stdout /var/log/nginx/access.log && \       > 这2行是关键,当然,这个要跟你的nginx配置文件匹配,不要照搬
    && ln -sf /dev/stderr /var/log/nginx/error.log             > 这2行是关键

COPY nginx.conf /etc/nginx/nginx.conf
EXPOSE 80 443
CMD ["nginx", "-g", "daemon off;"]
docker build -t test .

docker run -d --name test test

docker logs -f test  #即可查看容器的访问日志和错误日志

Last updated