Docker 2024 04/Resource Restriction: Unterschied zwischen den Versionen

Aus CCWiki
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „Im folgenden soll die Limitierung der Ressourcen für Container erläutert werden, diese Informationen Beziehen sich auf das Host System GNU/Linux. === Testimage === ==== Dockerfile ==== Inhalt in Datei '''Dockerfile''' {{BML|code= FROM ubuntu:22.04 ARG DEBIAN_FRONTEND=noninteractive RUN apt-get update RUN apt-get install -y memtester }}“
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Im folgenden soll die Limitierung der Ressourcen für Container erläutert werden, diese Informationen Beziehen sich auf das Host System GNU/Linux.
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 [https://docs.docker.com/config/containers/resource_constraints/ hier].
Während aller Tests {{BSL|docker stats}} in eigenem Terminal öffnen.


=== Testimage ===
=== Testimage ===
Zeile 8: Zeile 12:
ARG DEBIAN_FRONTEND=noninteractive
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update
RUN apt-get update
RUN apt-get install -y memtester
RUN apt-get install -y memtester pv
}}
 
==== Building Image ====
{{BML|code=docker build . -t dockerschulung/resource_limiting_base:1.0}}
 
=== Memory ===
{{BML|code=
# 512mb ram, no possibility to swap to disk
docker run --memory 512m --memory-swap 512m --rm -it dockerschulung/resource_limiting_base:1.0 bash
# tail will be filled with up to 1500mb at a rate of 100mb/s
head -c 1500m /dev/zero | pv -L 100m | tail
}}
}}

Version vom 17. April 2024, 18:04 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, no possibility to swap to disk
docker run --memory 512m --memory-swap 512m --rm -it dockerschulung/resource_limiting_base:1.0 bash
# tail will be filled with up to 1500mb at a rate of 100mb/s
head -c 1500m /dev/zero