最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Docker在哪里保存日志文件

 更新時間:2021年12月26日 09:31:07   作者:mikes zhang  
本文主要介紹了Docker在哪里保存日志文件,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

調試大多數(shù) Linux 程序通常涉及檢查日志文件,這可能是一個復雜的過程。但是,在 Docker 下的容器化環(huán)境中運行時,您需要使用更具體的工具來調試生產(chǎn)中的應用程序。

日志存儲在哪里?

簡單的答案是 Docker 將容器日志存儲在其主要存儲位置/var/lib/docker/. 每個容器都有一個特定于其 ID 的日志(完整 ID,而不是通常顯示的縮短的 ID),您可以像這樣訪問它:

/var/lib/docker/containers/ID/ID-json.log

這 就是它們的存儲位置,但由于它們采用 JSON 格式,因此不易讀取,并且必須使用完整的容器 ID 很煩人。Docker 提供了一個內置命令來查看它們:

docker logs -f e4bd48ef3103

在這里,該-f 標志將保持提示打開并“關注”文件中的任何新條目。您還可以使用–tail 該文件,或使用–timestamps 來顯示日志時間,或使用–until并 --since 根據(jù)時間進行過濾。

如果您使用 Docker Compose,則可以使用其中的 log 命令輕松查看所有日志:

docker-compose  logs

但是,您會注意到的一件事是 STDOUT 和 STDERR,它們對很多事情都很有用,但只顯示 Docker 文件中“CMD”指定的入口點的控制臺輸出。許多應用程序都有自己的專用日志系統(tǒng),這些系統(tǒng)通常會記錄到/var/log/nginx/access.log. 仍然可以通過 Docker 從主機端訪問這樣的日志。

從容器內的應用程序查看日志

根據(jù)容器的不同,這可能不是必需的。例如,默認的 NGINX 容器設置為將其 Docker 日志發(fā)送到 STDOUT 以簡化日志檢查。它使用/dev/stdout 指向日志文件的符號鏈接來執(zhí)行此操作,您可以為容器設置類似的內容。

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

但是,如果您想查看容器內的特定文件,您可以這樣做。Docker 提供的exec -it 命令允許您在任何正在運行的 Docker 進程中運行任何命令。使用它,您可以在 Docker 容器內跟蹤日志文件:

docker exec -it e4bd48ef3103 tail -f log.txt

因為這允許您運行任何命令,所以您可以使用journalctl 或任何其他您想要的調試策略,只要您以docker exec -it. /bin/bash 如果你想跳進去四處逛逛,你甚至可以跑步。

一個更適合主機服務的永久性解決方案是使用 Docker 卷掛載。您可以將類似目錄綁定/var/log/nginx 到主機可見的卷。首先,創(chuàng)建一個新卷:

docker volume create nginx-logs

并使用以下命令運行容器–mount:

docker run -d \
--name devtest \
--mount source=nginx-logs,target=/var/log/nginx \
nginx:latest

如果您使用 Docker Compose,則該過程可以自動化:

version: "3.0"
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - nginx-logs:/var/log/nginx/
volumes:
  nginx-logs:

這樣,主機上的任何日志聚合服務都可以直接攝取日志文件。

查看 Docker 守護進程日志

如果您想查看服務器上整個 Docker 服務的特定日志,而不是任何特定的容器化應用程序,您需要查看journalctl 日志:

sudo journalctl -fu docker.service

這是它在大多數(shù)系統(tǒng)上的存儲位置,但在某些系統(tǒng)上的位置不同:

  • 亞馬遜Linux: /var/log/docker
  • CentOS/RHEL: /var/log/messages | grep docker
  • 蘋果: ~/Library/Containers/com.docker.docker/Data/log/vm/dockerd.log
  • Windows: AppData\Roaming\Docker\log\vm\dockerd.log?

到此這篇關于詳解Docker在哪里保存日志文件的文章就介紹到這了,更多相關Docker保存日志文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • docker容器管理之Docker Engine詳解

    docker容器管理之Docker Engine詳解

    當我們運行集群Docker引擎時,管理器節(jié)點是管理集群和存儲集群狀態(tài)的關鍵組件,在這篇文章中我們將了解manager節(jié)點的一些關鍵功能很重要,以正確部署和維護集群,需要的朋友可以參考下
    2023-08-08
  • Docker資源管理方式

    Docker資源管理方式

    這篇文章主要介紹了Docker資源管理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Docker數(shù)據(jù)卷掛載方式

    Docker數(shù)據(jù)卷掛載方式

    文章介紹了Docker數(shù)據(jù)卷的作用和使用方法,包括數(shù)據(jù)卷的創(chuàng)建、查看、刪除以及掛載,數(shù)據(jù)卷的主要優(yōu)點是將數(shù)據(jù)與容器分離,解耦合,便于操作容器內的數(shù)據(jù),保證數(shù)據(jù)安全,通過掛載數(shù)據(jù)卷,可以在宿主機上修改容器中的數(shù)據(jù),并且可以方便地進行數(shù)據(jù)的復用和升級維護
    2024-12-12
  • docker-compose部署zabbix+grafana的實現(xiàn)

    docker-compose部署zabbix+grafana的實現(xiàn)

    這篇文章主要介紹了docker-compose部署zabbix+grafana的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-11-11
  • docker實現(xiàn)重新打tag并刪除原tag的鏡像

    docker實現(xiàn)重新打tag并刪除原tag的鏡像

    這篇文章主要介紹了docker實現(xiàn)重新打tag并刪除原tag的鏡像,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker+keepalived+nginx實現(xiàn)主從熱備的方法示例

    Docker+keepalived+nginx實現(xiàn)主從熱備的方法示例

    這篇文章主要介紹了Docker+keepalived+nginx實現(xiàn)主從熱備的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • docker start啟動容器后仍然exit狀態(tài)的解決

    docker start啟動容器后仍然exit狀態(tài)的解決

    這篇文章主要介紹了docker start啟動容器后仍然exit狀態(tài)的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • docker離線安裝社區(qū)版(docker-18.06.3-ce)

    docker離線安裝社區(qū)版(docker-18.06.3-ce)

    在一些特定的環(huán)境下,由于網(wǎng)絡限制或者其他原因,我們可能需要在Linux系統(tǒng)上進行離線安裝Docker,本文就來介紹一下docker離線安裝社區(qū)版,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 用docker搭建selenium grid分布式環(huán)境實踐之路

    用docker搭建selenium grid分布式環(huán)境實踐之路

    這篇文章主要介紹了用docker搭建selenium grid分布式環(huán)境實踐之路,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 解決Docker中的error during connect異常情況

    解決Docker中的error during connect異常情況

    這篇文章主要介紹了解決Docker中的error during connect異常情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11

最新評論

古田县| 甘德县| 铜鼓县| 蒙城县| 松桃| 威海市| 万载县| 叶城县| 海淀区| 宜昌市| 馆陶县| 和顺县| 玉山县| 射洪县| 泰来县| 江永县| 喀什市| 同德县| 宜宾县| 江孜县| 墨竹工卡县| 双柏县| 怀来县| 交口县| 洛川县| 合江县| 长兴县| 南安市| 吉林市| 新平| 盐津县| 万年县| 环江| 安岳县| 庐江县| 基隆市| 灵山县| 张家港市| 安吉县| 平乡县| 富宁县|