Inhalt - Docker
Docker
Betreff:
Zusammenfassung
Datum:
9. April 2025 12:25

Dockerfile

Für ein neues Docker-Image muss zuerst ein Dockerfile erstellt werden:
Keyword Werte Beschreibung
FROM ubuntu:22.04
ubuntu:18.04
Ubuntu Shell
RUN apt-get -y update && apt-get -y install nginx Update und Installation package innerhalb container
COPY rel_file1 path_file1 kopiert files innerhalb container
EXPOSE 80 Port
CMD ["/path/fileexe", "option"] Startet Server innerhalb container

Image erstellen

sudo docker build -t imagename:version folder sudo docker build -t nginx:1.0 .

vorhandene Images anzeigen

sudo docker image list -a sudo docker images
REPOSITORY   TAG       IMAGE ID       CREATED             SIZE
nginx        1.0       ef302019a671   About an hour ago   176MB
ubuntu       22.04     5a81c4b8502e   6 weeks ago         77.8MB

Images löschen

sudo docker rmi imagename:version

Image starten (run = create & start)

sudo docker run -d -p extport:80 imagename:version sudo docker run -d -p 9090:80 --name webserver nginx:1.0
Option Description
-d Run container in background and print container ID
-p port:port Publish a container’s port(s) to the host
--name servicename Assign a name to the container

Container erstellen

sudo docker create -p extport:80 --name containername imagename:version

Container starten

sudo docker start containername

Container stoppen

sudo docker stop containername

Container löschen

sudo docker rm containername

Container anzeigen

sudo docker container list|ls|ps -a
CONTAINER ID   IMAGE       COMMAND                  CREATED          STATUS          PORTS                                   NAMES
7ed995d1a8f6   nginx:1.0   "/usr/sbin/nginx -g …"   11 seconds ago   Up 10 seconds   0.0.0.0:9090->80/tcp, :::9090->80/tcp   webserver
Haftungsausschluss: Die Informationen auf dieser Website wurden mit grösster Sorgfalt erstellt. Dennoch übernehme ich keine Haftung für die Richtigkeit, Vollständigkeit oder Aktualität der Inhalte. Änderungen und Irrtümer sind vorbehalten.
Java HotSpot™ Client VM 1.8.0_401 / © Thomas Gürber