我启动了一个 nginx 的 container,access.log 里怎么不写访问日志

来源:4-8 一起构建一个Python Flask镜像

香饽饽0

2021-07-15

图片描述

右边那个是什么窗口,nginx 的日志都输出到右边了,左边的 access.log 似乎一直没有内容。

#容器是这么启动的
 docker container run -p 8080:80 -d --name web-test3 nginx
#左边窗口是这么进入的
docker exec -it 264cdc879dab7007d45fb7e815b8696a52b82b9552f1325de6c851bd7edc2d5b /bin/sh
#当我这么启动时,也进入了一个类似于右边的那个界面,这是一个什么终端?后续怎么再进去?怎么让日志输出到access.log 中?
docker container run --it -p 8080:80 --name web nginx

默认图片好像显示不全,老师放大看下。

写回答

1回答

麦兜搞IT

2021-07-15

右边那个是docker界面,我一般不用,上面能看的log,你通过docker命令行都可以做。

nginx的log已经重定向到stdout了,如果要查看,可以通过docker logs -f container_id 去查看,至于说为什么,请查看nginx的Dockerfile源码,你就明白了。

1
3
香饽饽0
回复
麦兜搞IT
好的,谢谢
2021-07-16
共3条回复

Docker 系统性入门+进阶实践

Docker 完整知识体系及使用指南&优质实践

1953 学习 · 329 问题

查看课程