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

查看Docker停止容器占用的內(nèi)存的實(shí)現(xiàn)方法小結(jié)

 更新時(shí)間:2024年11月14日 10:58:35   作者:MetaverseMan  
要查看 Docker 停止的容器占用的內(nèi)存,可以通過(guò)以下幾種方法來(lái)實(shí)現(xiàn),Docker 提供了一些命令和工具來(lái)幫助你管理和監(jiān)控容器的資源使用情況,需要的朋友可以參考下

方法一:使用 docker system df 命令

docker system df 命令可以顯示 Docker 使用的磁盤(pán)空間,包括鏡像、容器和數(shù)據(jù)卷的占用情況。

運(yùn)行命令

docker system df

輸出示例

TYPE                TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images              10        5         5.00GB    2.50GB (50%)
Containers          20        10        1.00GB    500MB (50%)
Local Volumes       5         3         500MB     200MB (40%)
Build Cache         0         0         0B        0B

方法二:使用 docker inspect 命令

docker inspect 命令可以查看容器的詳細(xì)信息,包括其狀態(tài)和資源使用情況。

獲取所有停止的容器的 ID

docker ps -a -q --filter status=exited

查看某個(gè)停止的容器的詳細(xì)信息

docker inspect <container_id>

解析輸出

在輸出的 JSON 中,查找 SizeRw 和 SizeRootFs 字段,這些字段分別表示容器的可寫(xiě)層大小和根文件系統(tǒng)的總大小。

方法三:使用 docker system prune 命令

雖然 docker system prune 命令主要用于清理未使用的資源,但它也可以幫助你了解哪些資源可以被回收。

運(yùn)行命令

docker system prune

輸出示例

WARNING! This will remove:
  - all stopped containers
  - all networks not used by at least one container
  - all dangling images
  - all build cache
Are you sure you want to continue? [y/N] y
Total reclaimed space: 2.50GB

方法四:使用 du 命令

你也可以直接在宿主機(jī)上使用 du 命令來(lái)查看 Docker 目錄的磁盤(pán)使用情況。

查找 Docker 存儲(chǔ)目錄

默認(rèn)情況下,Docker 存儲(chǔ)目錄位于 /var/lib/docker。

運(yùn)行 du 命令

sudo du -h --max-depth=1 /var/lib/docker

輸出示例

4.0K    /var/lib/docker/containers
1.0G    /var/lib/docker/image
500M    /var/lib/docker/volumes
5.0G    /var/lib/docker

綜合示例

假設(shè)你有一個(gè)停止的容器 ID 為 abc123,你可以按照以下步驟查看其占用的內(nèi)存:

獲取容器的詳細(xì)信息

docker inspect abc123

解析輸出

在輸出的 JSON 中,查找 SizeRw 和 SizeRootFs 字段:

{
    "Id": "abc123",
    "Created": "2023-10-01T12:34:56.789Z",
    "Path": "/bin/bash",
    "Args": [],
    "State": {
        "Status": "exited",
        "Running": false,
        "Paused": false,
        "Restarting": false,
        "OOMKilled": false,
        "Dead": false,
        "Pid": 0,
        "ExitCode": 0,
        "Error": "",
        "StartedAt": "2023-10-01T12:34:56.789Z",
        "FinishedAt": "2023-10-01T12:35:00.789Z"
    },
    "Image": "sha256:1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
    "ResolvConfPath": "/var/lib/docker/containers/abc123/resolv.conf",
    "HostnamePath": "/var/lib/docker/containers/abc123/hostname",
    "HostsPath": "/var/lib/docker/containers/abc123/hosts",
    "LogPath": "/var/lib/docker/containers/abc123/abc123-json.log",
    "Name": "/my_container",
    "RestartCount": 0,
    "Driver": "overlay2",
    "Platform": "linux",
    "MountLabel": "",
    "ProcessLabel": "",
    "AppArmorProfile": "",
    "ExecIDs": null,
    "HostConfig": {
        "Binds": null,
        "ContainerIDFile": "",
        "LogConfig": {
            "Type": "json-file",
            "Config": {}
        },
        "NetworkMode": "default",
        "PortBindings": {},
        "RestartPolicy": {
            "Name": "no",
            "MaximumRetryCount": 0
        },
        "AutoRemove": false,
        "VolumeDriver": "",
        "VolumesFrom": null,
        "CapAdd": null,
        "CapDrop": null,
        "CgroupnsMode": "host",
        "Dns": [],
        "DnsOptions": [],
        "DnsSearch": [],
        "ExtraHosts": null,
        "GroupAdd": null,
        "IpcMode": "private",
        "Cgroup": "",
        "Links": null,
        "OomScoreAdj": 0,
        "PidMode": "",
        "Privileged": false,
        "PublishAllPorts": false,
        "ReadonlyRootfs": false,
        "SecurityOpt": null,
        "UTSMode": "",
        "UsernsMode": "",
        "ShmSize": 67108864,
        "Runtime": "runc",
        "ConsoleSize": [
            0,
            0
        ],
        "Isolation": "",
        "CpuShares": 0,
        "Memory": 0,
        "NanoCpus": 0,
        "CgroupParent": "",
        "BlkioWeight": 0,
        "BlkioWeightDevice": [],
        "BlkioDeviceReadBps": null,
        "BlkioDeviceWriteBps": null,
        "BlkioDeviceReadIOps": null,
        "BlkioDeviceWriteIOps": null,
        "CpuPeriod": 0,
        "CpuQuota": 0,
        "CpuRealtimePeriod": 0,
        "CpuRealtimeRuntime": 0,
        "CpusetCpus": "",
        "CpusetMems": "",
        "Devices": [],
        "DeviceCgroupRules": null,
        "DeviceRequests": null,
        "KernelMemory": 0,
        "KernelMemoryTCP": 0,
        "MemoryReservation": 0,
        "MemorySwap": 0,
        "MemorySwappiness": null,
        "OomKillDisable": false,
        "PidsLimit": null,
        "Ulimits": null,
        "CpuCount": 0,
        "CpuUsage": 0,
        "IOMaximumIOps": 0,
        "IOMaximumBandwidth": 0,
        "MaskedPaths": [
            "/proc/asound",
            "/proc/acpi",
            "/proc/kcore",
            "/proc/keys",
            "/proc/latency_stats",
            "..."
        ],
        "ReadonlyPaths": [
            "/proc/bus",
            "/proc/fs",
            "/proc/irq",
            "/proc/sys",
            "/proc/sysrq-trigger",
            "..."
        ]
    },
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/fc1234567890abcdef1234567890abcdef/diff",
            "MergedDir": "/var/lib/docker/overlay2/abc123/merged",
            "UpperDir": "/var/lib/docker/overlay2/abc123/diff",
            "WorkDir": "/var/lib/docker/overlay2/abc123/work"
        },
        "Name": "overlay2"
    },
    "Mounts": [],
    "Config": {
        "Hostname": "abc123",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
        ],
        "Cmd": [
            "/bin/bash"
        ],
        "Image": "ubuntu:latest",
        "Volumes": null,
        "WorkingDir": "/",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {}
    },
    "NetworkSettings": {
        "Bridge": "",
        "SandboxID": "1234567890abcdef1234567890abcdef",
        "HairpinMode": false,
        "LinkLocalIPv6Address": "",
        "LinkLocalIPv6PrefixLen": 0,
        "Ports": {},
        "SandboxKey": "/var/run/docker/netns/1234567890ab",
        "SecondaryIPAddresses": null,
        "SecondaryIPv6Addresses": null,
        "EndpointID": "",
        "Gateway": "",
        "GlobalIPv6Address": "",
        "GlobalIPv6PrefixLen": 0,
        "IPAddress": "",
        "IPPrefixLen": 0,
        "IPv6Gateway": "",
        "MacAddress": "",
        "Networks": {
            "bridge": {
                "IPAMConfig": null,
                "Links": null,
                "Aliases": null,
                "NetworkID": "1234567890abcdef1234567890abcdef",
                "EndpointID": "",
                "Gateway": "",
                "IPAddress": "",
                "IPPrefixLen": 0,
                "IPv6Gateway": "",
                "GlobalIPv6Address": "",
                "GlobalIPv6PrefixLen": 0,
                "MacAddress": "",
                "DriverOpts": null
            }
        }
    },
    "SizeRw": 10485760,  # 可寫(xiě)層大?。?0 MB)
    "SizeRootFs": 209715200  # 根文件系統(tǒng)總大?。?00 MB)
}

總結(jié)

通過(guò)上述方法,你可以詳細(xì)了解停止的 Docker 容器占用的內(nèi)存和其他資源。

到此這篇關(guān)于查看Docker停止容器占用的內(nèi)存的實(shí)現(xiàn)方法小結(jié)的文章就介紹到這了,更多相關(guān)查看Docker停止容器占用內(nèi)存內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Kubernetes(k8s)基礎(chǔ)介紹

    Kubernetes(k8s)基礎(chǔ)介紹

    今天小編就為大家分享一篇關(guān)于Kubernetes(k8s)基礎(chǔ)介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • docker添加網(wǎng)橋并設(shè)置ip地址范圍操作

    docker添加網(wǎng)橋并設(shè)置ip地址范圍操作

    這篇文章主要介紹了docker添加網(wǎng)橋并設(shè)置ip地址范圍操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • docker和docker compose版本太低問(wèn)題的解決方案

    docker和docker compose版本太低問(wèn)題的解決方案

    本文主要介紹了Docker和docker-compose版本過(guò)低導(dǎo)致的KeyError: 'ContainerConfig'錯(cuò)誤的解決方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • Docker aufs存儲(chǔ)驅(qū)動(dòng)layer、diff、mnt目錄的區(qū)別介紹

    Docker aufs存儲(chǔ)驅(qū)動(dòng)layer、diff、mnt目錄的區(qū)別介紹

    這篇文章主要介紹了Docker aufs存儲(chǔ)驅(qū)動(dòng)layer、diff、mnt目錄的區(qū)別,需要的朋友可以參考下
    2017-04-04
  • Dockerfile命令參數(shù)的具體使用

    Dockerfile命令參數(shù)的具體使用

    Dockerfile是一個(gè)文本文件,包含用戶構(gòu)建鏡像的所需要的全部命令,本文主要介紹了Dockerfile命令參數(shù)的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • docker如何快速搭建幾個(gè)常用的第三方服務(wù)詳解

    docker如何快速搭建幾個(gè)常用的第三方服務(wù)詳解

    這篇文章主要給大家介紹了關(guān)于利用docker如何快速搭建幾個(gè)常用的第三方服務(wù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • docker利用selenium+testng實(shí)現(xiàn)web自動(dòng)化的方法

    docker利用selenium+testng實(shí)現(xiàn)web自動(dòng)化的方法

    這篇文章主要給大家介紹了關(guān)于docker利用selenium+testng實(shí)現(xiàn)web自動(dòng)化的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2018-10-10
  • docker-compose編排單體nacos、rabbitmq、redis基礎(chǔ)服務(wù)詳解

    docker-compose編排單體nacos、rabbitmq、redis基礎(chǔ)服務(wù)詳解

    這篇文章主要介紹了docker-compose編排單體nacos、rabbitmq、redis基礎(chǔ)服務(wù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • docker安裝prometheus和grafana的詳細(xì)過(guò)程

    docker安裝prometheus和grafana的詳細(xì)過(guò)程

    prometheus通過(guò)各種Exporter采集到監(jiān)控?cái)?shù)據(jù),然后存儲(chǔ)進(jìn)prometheus中,以供查詢展示,這篇文章主要介紹了docker安裝prometheus和grafana,需要的朋友可以參考下
    2023-02-02
  • Docker Compose 常用命令詳解(最新推薦)

    Docker Compose 常用命令詳解(最新推薦)

    Docker Compose 是一個(gè)用于定義和運(yùn)行多容器 Docker 應(yīng)用的工具,本文將詳細(xì)介紹 Docker Compose 的常用命令,幫助你高效地管理容器應(yīng)用,感興趣的朋友一起看看吧
    2025-04-04

最新評(píng)論

宜州市| 英超| 阿鲁科尔沁旗| 赤峰市| 奉化市| 新闻| 改则县| 镇坪县| 永定县| 清苑县| 溧阳市| 汉川市| 盐池县| 蒙山县| 尚志市| 苍溪县| 深水埗区| 马龙县| 鄂托克旗| 沧州市| 霍州市| 海门市| 宿迁市| 五寨县| 台湾省| 通江县| 平远县| 会东县| 龙泉市| 汉中市| 五家渠市| 巴林左旗| 顺平县| 都江堰市| 镇江市| 贵南县| 本溪市| 运城市| 平利县| 调兵山市| 南川市|