docker自定义镜像,使用docker logs 查看日志的方法
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 #即可查看容器的访问日志和错误日志