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

Docker容器磁盤占滿的一些情況匯總

 更新時(shí)間:2019年07月10日 09:49:53   作者:isea533  
這篇文章主要給大家介紹了關(guān)于Docker容器磁盤占滿的一些情況,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Docker具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

本文是我自己最近遇到的兩種情況,后續(xù)有新發(fā)現(xiàn)再補(bǔ)充。

參考文檔:https://docs.docker.com/engine/reference/commandline/dockerd/

應(yīng)用日志過多

默認(rèn)情況下,每個(gè) Docker 容器都有 10G 的存儲(chǔ)空間,當(dāng)超出該大小時(shí),容器就會(huì)出現(xiàn)問題。

可以參考官方文檔 dm.basesize 參數(shù)的說明來修改默認(rèn)的容器大?。?/p>

指定創(chuàng)建基本設(shè)備時(shí)要使用的大小,這會(huì)限制圖像和容器的大小。默認(rèn)值為10G。請(qǐng)注意,精簡(jiǎn)設(shè)備本質(zhì)上是“稀疏的”,因此大多數(shù)空的10G設(shè)備不會(huì)在池上使用10 GB的空間。但是,文件系統(tǒng)將為空盒使用更多空間,設(shè)備越大。

可以在守護(hù)進(jìn)程重啟時(shí)增加基本設(shè)備大小,這將允許所有未來的圖像和容器(基于這些新圖像)具有新的基本設(shè)備大小。

例子

$ sudo dockerd --storage-opt dm.basesize=50G

這將使基本設(shè)備大小增加到50G。如果現(xiàn)有基本設(shè)備大小大于50G,Docker守護(hù)程序?qū)伋鲥e(cuò)誤。用戶可以使用此選項(xiàng)擴(kuò)展基本設(shè)備大小,但不允許縮小。

此值會(huì)影響系統(tǒng)范圍的“基本”空文件系統(tǒng),該文件系統(tǒng)可能已被拉出的圖像初始化和繼承。通常,更改此值需要執(zhí)行其他步驟:

$ sudo service docker stop

$ sudo rm -rf /var/lib/docker

$ sudo service docker start

我在這里遇到的問題是因?yàn)槟硞€(gè)模塊會(huì)在 10 分鐘內(nèi)輸出 1G 的日志,修改日志策略后可以解決該問題。

Dockerd 日志過多

有一個(gè) GitLab 的 docker 服務(wù),運(yùn)行幾個(gè)月后就會(huì)出現(xiàn)無法 push 和 pull 的情況,原因都是因?yàn)?/var/lib/docker 磁盤空間已滿導(dǎo)致的。而導(dǎo)致磁盤空間占滿的原因是因?yàn)?dockerd 的日志占用了十幾G的空間導(dǎo)致的。

日志文件的路徑形如: /var/lib/docker/containers/CONTAINER_ID/CONTAINER_ID-json.log

參考:https://stackoverflow.com/questions/31829587/docker-container-logs-taking-all-my-disk-space

可以參考如下幾種解決方案:

1. 啟動(dòng)容器參數(shù)

參考:https://docs.docker.com/engine/reference/commandline/run/

使用 --log-opt Log driver options 配置日志策略。

例如: --log-opt max-size=50m。

2. 全局默認(rèn)配置

在 daemon.json 中配置,linux 中默認(rèn)位置為 /etc/docker。

配置示例:

{
 "log-driver": "json-file",
 "log-opts": {
  "max-size": "10m",
  "max-file": "3",
  "labels": "production_status",
  "env": "os,customer"
 }
}

日志配置參考:https://docs.docker.com/config/containers/logging/configure/

完整 daemon.json 示例參考:https://docs.docker.com/engine/reference/commandline/dockerd/

{
 "authorization-plugins": [],
 "data-root": "",
 "dns": [],
 "dns-opts": [],
 "dns-search": [],
 "exec-opts": [],
 "exec-root": "",
 "experimental": false,
 "features": {},
 "storage-driver": "",
 "storage-opts": [],
 "labels": [],
 "live-restore": true,
 "log-driver": "json-file",
 "log-opts": {
 "max-size": "10m",
 "max-file":"5",
 "labels": "somelabel",
 "env": "os,customer"
 },
 "mtu": 0,
 "pidfile": "",
 "cluster-store": "",
 "cluster-store-opts": {},
 "cluster-advertise": "",
 "max-concurrent-downloads": 3,
 "max-concurrent-uploads": 5,
 "default-shm-size": "64M",
 "shutdown-timeout": 15,
 "debug": true,
 "hosts": [],
 "log-level": "",
 "tls": true,
 "tlsverify": true,
 "tlscacert": "",
 "tlscert": "",
 "tlskey": "",
 "swarm-default-advertise-addr": "",
 "api-cors-header": "",
 "selinux-enabled": false,
 "userns-remap": "",
 "group": "",
 "cgroup-parent": "",
 "default-ulimits": {
 "nofile": {
  "Name": "nofile",
  "Hard": 64000,
  "Soft": 64000
 }
 },
 "init": false,
 "init-path": "/usr/libexec/docker-init",
 "ipv6": false,
 "iptables": false,
 "ip-forward": false,
 "ip-masq": false,
 "userland-proxy": false,
 "userland-proxy-path": "/usr/libexec/docker-proxy",
 "ip": "0.0.0.0",
 "bridge": "",
 "bip": "",
 "fixed-cidr": "",
 "fixed-cidr-v6": "",
 "default-gateway": "",
 "default-gateway-v6": "",
 "icc": false,
 "raw-logs": false,
 "allow-nondistributable-artifacts": [],
 "registry-mirrors": [],
 "seccomp-profile": "",
 "insecure-registries": [],
 "no-new-privileges": false,
 "default-runtime": "runc",
 "oom-score-adjust": -500,
 "node-generic-resources": ["NVIDIA-GPU=UUID1", "NVIDIA-GPU=UUID2"],
 "runtimes": {
 "cc-runtime": {
  "path": "/usr/bin/cc-runtime"
 },
 "custom": {
  "path": "/usr/local/bin/my-runc-replacement",
  "runtimeArgs": [
  "--debug"
  ]
 }
 },
 "default-address-pools":[{"base":"172.80.0.0/16","size":24},
 {"base":"172.90.0.0/16","size":24}]
}

配置參數(shù)后需要重啟 docker 服務(wù)。

docker-compose 配置

參考:https://docs.docker.com/compose/compose-file/compose-file-v2/

配置示例:

logging:
 options:
  max-size: '12m'
  max-file: '5'
 driver: json-file

補(bǔ)充

寫的比較急,貼的鏈接中都有非常完整的信息,應(yīng)該都能解決此類問題。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 使用docker compose安裝harbor私有倉庫的詳細(xì)教程

    使用docker compose安裝harbor私有倉庫的詳細(xì)教程

    harbor鏡像倉庫是由VMware開源的一款企業(yè)級(jí)鏡像倉庫,它包括權(quán)限管理(RBAC)、LDAP、日志審核、管理界面、自我注冊(cè)、鏡像復(fù)制等諸多功能,本文給大家介紹docker compose安裝harbor的方法,需要的朋友參考下吧
    2021-06-06
  • docker registry私服搭建的方法

    docker registry私服搭建的方法

    這篇文章主要介紹了docker registry私服搭建的方法,docker官方的registry鏡像分為兩個(gè)版本,v2和v2以前的版本,本文將分別搭建基于SSL和登錄認(rèn)證的以上兩個(gè)版本的docker私服
    2018-05-05
  • docker離線部署docker,部署業(yè)務(wù)方式

    docker離線部署docker,部署業(yè)務(wù)方式

    這篇文章主要介紹了docker離線部署docker,部署業(yè)務(wù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Docker工作模式及原理詳解

    Docker工作模式及原理詳解

    Docker是一個(gè)Client-Server結(jié)構(gòu)的系統(tǒng),Docker的守護(hù)進(jìn)程運(yùn)行在主機(jī)上,通過Socket從客戶端訪問!DockerServer接受到DockerClient的指令,就會(huì)執(zhí)行這個(gè)命令
    2021-09-09
  • 使用Docker部署 spring-boot maven應(yīng)用的方法

    使用Docker部署 spring-boot maven應(yīng)用的方法

    本篇文章主要介紹了使用Docker部署 spring-boot maven應(yīng)用的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • idea?+?Docker?+?阿里鏡像服務(wù)打包部署的過程

    idea?+?Docker?+?阿里鏡像服務(wù)打包部署的過程

    本文介紹了如何在IDEA中使用Docker打包鏡像,并將鏡像推送到阿里云鏡像服務(wù),同時(shí),還詳細(xì)說明了如何在ECS服務(wù)器上安裝和配置Docker,并提供了常用的Docker命令和操作技巧,感興趣的朋友一起看看吧
    2025-02-02
  • Docker安裝Redis最新圖文教程(非常全)

    Docker安裝Redis最新圖文教程(非常全)

    Redis是一個(gè)開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value的NoSQL數(shù)據(jù)庫,這篇文章主要給大家介紹了關(guān)于Docker安裝Redis的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • Docker教程:使用容器(簡(jiǎn)單示例)

    Docker教程:使用容器(簡(jiǎn)單示例)

    今天小編就為大家分享一篇關(guān)于Docker教程:使用容器(簡(jiǎn)單示例),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 阿里云ECS(CentOS鏡像)安裝docker的實(shí)現(xiàn)步驟

    阿里云ECS(CentOS鏡像)安裝docker的實(shí)現(xiàn)步驟

    本文主要介紹了阿里云ECS(CentOS鏡像)安裝docker的實(shí)現(xiàn)步驟,從準(zhǔn)備工作到實(shí)際安裝步驟,詳細(xì)解析每一步操作,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 阿里云鏡像安裝docker報(bào)錯(cuò)的問題及解決方案

    阿里云鏡像安裝docker報(bào)錯(cuò)的問題及解決方案

    這篇文章主要介紹了阿里云鏡像安裝docker報(bào)錯(cuò)的問題及解決方案,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08

最新評(píng)論

清新县| 宣恩县| 九江县| 清苑县| 新巴尔虎右旗| 射洪县| 绥江县| 紫金县| 津市市| 贺州市| 英山县| 德惠市| 屏东县| 普定县| 菏泽市| 溧水县| 福海县| 枣庄市| 紫云| 洪雅县| 修水县| 雷山县| 谢通门县| 北流市| 柳河县| 贵阳市| 黑河市| 陇南市| 亳州市| 措美县| 土默特右旗| 黑河市| 连江县| 始兴县| 张家口市| 宜宾县| 开远市| 文化| 泰宁县| 齐齐哈尔市| 古田县|