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

Docker容器的調(diào)試技巧之docker logs與docker service logs解讀

 更新時間:2024年01月18日 09:04:20   作者:fananchong2  
這篇文章主要介紹了Docker容器的調(diào)試技巧之docker logs與docker service logs,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

調(diào)試容器

不少剛接觸Docker的同學(xué),通常面對docker容器起不來,或者一直在重復(fù)啟動中不知措施。

docker提供了一系列簡單命令,很容易調(diào)試容器運行中的問題。

原理很簡單,就是可以直接輸出容器運行時(或過去式的)的日志。

通常有4種方式:

  • docker run (控制臺上啟動容器)
  • docker exec (附加進入后臺容器)
  • docker logs
  • docker service logs

下面依次介紹之

控制臺啟動容器

打個比如調(diào)試啟動redis容器

docker run -it -rm redis redis-server [redis 啟動參數(shù)略...]

這樣redis-server的日志輸出直接打印到控制臺上

缺點是,這種方式僅供啟動容器調(diào)試時使用,無法操作后臺運行中的容器,或已失效的容器。

docker exec 附加進入后臺容器

有時候需要進入容器內(nèi),查看系統(tǒng)運行狀況。這時候可以使用docker exec。

使用docker exec的前提是容器在運行中。因此當(dāng)容器不能正常工作時,往往無法使用該命令

docker logs

實際上docker容器不管處于什么狀態(tài),都可以使用docker logs獲取 容器的所有日志。

docker logs [容器名]

docker logs還有局限性,即無法獲取docker swarm模式下,啟動失敗的容器日志

docker service logs

針對docker swarm模式,獲取容器日志的命令。

一般,依次執(zhí)行下列命令,得到某服務(wù)的容器名

docker service ls
docker service ps [服務(wù)名]

然后就可以通過容器名,獲取其日志了

docker service logs [容器名]

docker service logs顯示日志為空

要讓 docker service logs 正常工作,需要設(shè)置docker一些配置

vi /etc/docker/daemon.json

給該文件添加:

{
    "log-driver": "json-file",
    "log-opts": {
        "labels": "production_status,geo",
        "env": "os,customer"
    }
}

然后重啟docker

service docker restart

關(guān)于docker service logs的詳細介紹,可以參考官方文檔:

https://docs.docker.com/engine/reference/commandline/service_logs/#extended-description

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • CentOS 7上安裝Docker 1.8 的步驟詳解

    CentOS 7上安裝Docker 1.8 的步驟詳解

    本文分步驟給大家介紹了CentOS 7上安裝Docker 1.8 的步驟詳解,需要的朋友可以參考下
    2018-11-11
  • Docker 容器日志分析

    Docker 容器日志分析

    這篇文章主要介紹了Docker 容器日志分析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • 如何利用Docker部署一個簡單的springboot項目

    如何利用Docker部署一個簡單的springboot項目

    這篇文章主要介紹了如何利用Docker部署一個簡單的springboot項目,本文通過實例圖文實例代碼相結(jié)合給大家介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • docker容器無法執(zhí)行vim的解決方案

    docker容器無法執(zhí)行vim的解決方案

    這篇文章主要介紹了docker容器無法執(zhí)行vim的解決方案,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • 解決docker pull鏡像報錯的問題

    解決docker pull鏡像報錯的問題

    這篇文章主要介紹了解決docker pull鏡像報錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • docker?springcloud?k8s集成部署方式

    docker?springcloud?k8s集成部署方式

    文章介紹了如何將Docker、SpringCloud和Kubernetes集成部署,包括環(huán)境搭建、構(gòu)建Docker鏡像、部署到Kubernetes、驗證和測試以及注意事項
    2025-03-03
  • docker之創(chuàng)建MariaDB鏡像的方法

    docker之創(chuàng)建MariaDB鏡像的方法

    這篇文章主要介紹了docker之創(chuàng)建MariaDB鏡像,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • docker搭建etcd集群方式 bitnami/etcd

    docker搭建etcd集群方式 bitnami/etcd

    這篇文章主要介紹了docker搭建etcd集群方式 bitnami/etcd,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 如何修改docker官方鏡像內(nèi)部內(nèi)容并重新build鏡像

    如何修改docker官方鏡像內(nèi)部內(nèi)容并重新build鏡像

    這篇文章主要介紹了如何修改docker官方鏡像內(nèi)部內(nèi)容并重新build鏡像問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 如何設(shè)置docker開機自啟動,并設(shè)置容器自動重啟

    如何設(shè)置docker開機自啟動,并設(shè)置容器自動重啟

    這篇文章主要介紹了如何設(shè)置docker開機自啟動,并設(shè)置容器自動重啟問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論

宜兰市| 朔州市| 肇州县| 高密市| 三台县| 象山县| 弋阳县| 商洛市| 沂南县| 明光市| 大新县| 金山区| 建水县| 满洲里市| 满洲里市| 衡南县| 蒙城县| 乐东| 汪清县| 佛冈县| 禄劝| 北川| 台东县| 綦江县| 祥云县| 石景山区| 镇平县| 克东县| 赣榆县| 太仓市| 镇宁| 武山县| 吴桥县| 娄烦县| 靖边县| 六枝特区| 墨竹工卡县| 昌乐县| 紫云| 西平县| 琼中|