欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker Nginx Log 三者的處理詳解

 更新時間:2020年11月26日 11:24:57   作者:Quincy379  
這篇文章主要介紹了Docker Nginx Log 三者的處理詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

因為公司的同事需要Nginx日志標準輸出,也就是通過控制臺處理,那么我們需要先將日志寫到文件內:

error_log /var/log/nginx/error.log

access_log /var/log/nginx/access.log

處理方式無非有兩種:

1.創(chuàng)建宿主機路徑,然后將其掛載到容器內的nginx日志路徑:

docker run --name docker_nginx -d -p 80:80\ 
 -v /var/log/nginx/log:/var/log/nginx\
--!-v:掛載日志目錄

2.第二種就是落地到日志文件,然后導向標準輸出:

RUN \

  ln -sf /dev/stdout /var/log/nginx/access.log && \    
  ln -sf /dev/stderr /var/log/nginx/error.log 

聽說第二種比較好?。?!

這樣日志問題就解決了!

補充知識:自定義docker nginx鏡像無容器日志輸出

剛好自己因為工作環(huán)境需要自己定制一個nginx鏡像,生成之后,發(fā)現(xiàn)容器沒有相關nginx日志輸出

FROM env_centos:latest
 
COPY nginx.repo /etc/yum.repos.d/ 
# 注意,日志要重定向輸出到stdout,否則無法看到容器日志輸出
RUN \
  yum -y install nginx httpd-tools && \
  mkdir -p /data/nginx_conf/upstream && \
  mkdir -p /data/nginx_conf/vhosts && \
  rm -f /etc/nginx/conf.d/default.conf && \
  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
#EXPOSE 443
 
CMD ["nginx", "-g", "daemon off;"]

最終的效果如下

#docker exec test123 ls -l /var/log/nginx/
lrwxrwxrwx 1 root root 11 Dec 29 10:51 access.log -> /dev/stdout
lrwxrwxrwx 1 root root 11 Dec 29 10:51 error.log -> /dev/stderr

以上這篇Docker Nginx Log 三者的處理詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • docker-compose安裝RabbitMQ及插件操作步驟

    docker-compose安裝RabbitMQ及插件操作步驟

    這篇文章主要為大家介紹了docker-compose安裝RabbitMQ及插件操作步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • Docker鏡像加速的詳細教程

    Docker鏡像加速的詳細教程

    Docker 鏡像非常輕量級,它們是基于分層的文件系統(tǒng)構建的,因此許多 Docker 鏡像可以共享相同的基礎鏡像,這也使得它們在存儲和傳輸時非常高效,這篇文章主要介紹了Docker鏡像加速的詳細教程,需要的朋友可以參考下
    2024-02-02
  • Docker基礎學習之數(shù)據(jù)管理

    Docker基礎學習之數(shù)據(jù)管理

    我們在使用Docker 的時候,會產(chǎn)生很多數(shù)據(jù),比如web服務器啊,數(shù)據(jù)庫之類的,有時我們還需要備份或復制這些數(shù)據(jù),這就需要涉及到Docker的數(shù)據(jù)管理了。這篇文章就給大家詳細的介紹Docker的數(shù)據(jù)管理,感興趣的朋友們可以參考借鑒,下面來一起看看吧。
    2016-10-10
  • Docker私有倉庫管理和刪除本地倉庫中的鏡像

    Docker私有倉庫管理和刪除本地倉庫中的鏡像

    這篇文章主要介紹了Docker私有倉庫管理和刪除本地倉庫中的鏡像,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • docker啟動鏡像失敗后如何用日志logs查找失敗原因及解決

    docker啟動鏡像失敗后如何用日志logs查找失敗原因及解決

    在使用docker的時候,在某些未知的情況下可能啟動了容器,但是過了沒幾秒容器自動退出了,這個時候如何排查問題呢?下面這篇文章主要給大家介紹了關于docker啟動鏡像失敗后如何用日志logs查找失敗原因及解決的相關資料,需要的朋友可以參考下
    2023-05-05
  • Docker前后端項目部署完整步驟記錄

    Docker前后端項目部署完整步驟記錄

    最近的開發(fā)中也確實體會到了這一好處,因為我們項目涉及給客戶私有化部署及演示等,使用 Docker 部署,在鏡像導出遷移方面很方便,這篇文章主要給大家介紹了關于Docker前后端項目部署的相關資料,需要的朋友可以參考下
    2024-04-04
  • docker容器互聯(lián)的實現(xiàn)步驟

    docker容器互聯(lián)的實現(xiàn)步驟

    容器互聯(lián)是除了端口映射外另一種可以與容器通信的方式,本文就來介紹一下docker容器互聯(lián)的實現(xiàn)步驟,感興趣的可以了解一下
    2023-12-12
  • 詳解Dockerfile 中的 COPY 與 ADD 命令

    詳解Dockerfile 中的 COPY 與 ADD 命令

    Dockerfile 中提供了兩個非常相似的命令 COPY 和 ADD,本文嘗試解釋這兩個命令的基本功能,以及其異同點,然后總結其各自適合的應用場景。感興趣的朋友跟隨小編一起看看吧
    2018-09-09
  • docker imageid 和 digest區(qū)別解析

    docker imageid 和 digest區(qū)別解析

    在Docker中,image ID和digest是兩個不同的標識符,用于唯一標識和引用Docker鏡像的不同方面,這篇文章主要介紹了docker imageid 和 digest區(qū)別,需要的朋友可以參考下
    2023-06-06
  • docker部署nginx及nginx.conf文件配置方式

    docker部署nginx及nginx.conf文件配置方式

    這篇文章主要介紹了docker部署nginx及nginx.conf文件配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08

最新評論