我启动了一个 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回答
-
右边那个是docker界面,我一般不用,上面能看的log,你通过docker命令行都可以做。
nginx的log已经重定向到stdout了,如果要查看,可以通过docker logs -f container_id 去查看,至于说为什么,请查看nginx的Dockerfile源码,你就明白了。
132021-07-16
相似问题