Docker 2024 04/Resource Restriction: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Drlue (Diskussion | Beiträge) |
Drlue (Diskussion | Beiträge) |
||
| Zeile 19: | Zeile 19: | ||
=== Memory === | === Memory === | ||
512mb RAM, keine Möglichkeit zum swappen | |||
{{BML|code= | {{BML|code= | ||
docker run --memory 512m --memory-swap 512m --rm -it dockerschulung/resource_limiting_base:1.0 bash | docker run --memory 512m --memory-swap 512m --rm -it dockerschulung/resource_limiting_base:1.0 bash | ||
# tail will be filled with up to | # tail will be filled with up to 3000mb at a rate of 100mb/s | ||
head -c | head -c 3000m /dev/zero {{!}} pv -L 100m {{!}} tail | ||
}} | |||
512mb RAM, 1gb swap Speicher | |||
{{BML|code= | |||
docker run --memory 512m --memory-swap 1536m --rm -it dockerschulung/resource_limiting_base:1.0 bash | |||
# tail will be filled with up to 3000mb at a rate of 100mb/s | |||
head -c 3000m /dev/zero {{!}} pv -L 100m {{!}} tail | |||
}} | }} | ||
Version vom 17. April 2024, 18:06 Uhr
Im folgenden soll die Limitierung der Ressourcen für Container erläutert werden, diese Informationen Beziehen sich auf das Host System GNU/Linux.
Eine vollständige Liste der Option zur Ressourcen Limitierung von CPU, Memory und GPU findet sich hier.
Während aller Tests docker stats in eigenem Terminal öffnen.
Testimage
Dockerfile
Inhalt in Datei Dockerfile
FROM ubuntu:22.04
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update
RUN apt-get install -y memtester pv
Building Image
docker build . -t dockerschulung/resource_limiting_base:1.0
Memory
512mb RAM, keine Möglichkeit zum swappen
docker run --memory 512m --memory-swap 512m --rm -it dockerschulung/resource_limiting_base:1.0 bash
# tail will be filled with up to 3000mb at a rate of 100mb/s
head -c 3000m /dev/zero | pv -L 100m | tail
512mb RAM, 1gb swap Speicher
docker run --memory 512m --memory-swap 1536m --rm -it dockerschulung/resource_limiting_base:1.0 bash
# tail will be filled with up to 3000mb at a rate of 100mb/s
head -c 3000m /dev/zero | pv -L 100m | tail