Docker 是一款流行的容器化應用程序,它能夠在單個操作系統上運行多個隔離的應用程序。然而,在 Docker 運行過程中,會出現內存使用過多的問題。啟動 Docker 容器時,內存大小的設置是很重要的。下面是一些關于 Docker 啟動內存大小的內容。
$ docker run -m 2g ubuntu:16.04
以上命令將啟動一個 Ubuntu 16.04 容器并設置其最大內存為 2GB。
您也可以通過編輯 Docker 守護進程配置文件 (/etc/docker/daemon.json) 來設置默認內存大小。
{ "default-runtime": "nvidia", "runtimes": { "nvidia": { "path": "/usr/bin/nvidia-container-runtime", "runtimeArgs": [] } }, "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m", "max-file": "3" }, "storage-driver": "overlay2", "storage-opts": [ "overlay2.override_kernel_check=true" ], "live-restore": true, "oom-score-adjust": -1000, "memory": "2g" }
此文件中的 "memory" 參數設置為 2GB。您可以根據您的需求更改其值。
總結,設置合適的內存大小可以確保 Docker 容器在運行時不會意外終止或者內存使用過度。以上是一些設置 Docker 內存大小的方法。