Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:docker:hello_docker_service

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:docker:hello_docker_service [2026/02/25 20:40] – ingo_wichmannadmin_grundlagen:docker:hello_docker_service [2026/05/24 12:28] (aktuell) – ingo_wichmann
Zeile 3: Zeile 3:
 starten: starten:
   docker container run -d -P --name port_zufall containous/whoami   docker container run -d -P --name port_zufall containous/whoami
-Resourcenverbrauch anzeigen: 
-  docker container stats 
 Container anzeigen: Container anzeigen:
   docker container ps   docker container ps
Zeile 11: Zeile 9:
 b575343f885c   containous/whoami   "/whoami"   11 seconds ago   Up 10 seconds   0.0.0.0:32768->80/tcp, :::32768->80/tcp   port_zufall b575343f885c   containous/whoami   "/whoami"   11 seconds ago   Up 10 seconds   0.0.0.0:32768->80/tcp, :::32768->80/tcp   port_zufall
 </file> </file>
--> Portnummer rauskopieren+-> Portnummer rauskopieren (( 
 +  port=$(docker container inspect port_zufall | jq -r '.[0].NetworkSettings.Ports."80/tcp".[0].HostPort') 
 +))
  
 Dienst ansprechen: Dienst ansprechen:
-  curl http://localhost:32768+  curl http://localhost:$port
 oder im Browser http://localhost:32768 oder im Browser http://localhost:32768
  
Zeile 44: Zeile 44:
  
 RestartPolicy anzeigen: (( https://docs.docker.com/engine/containers/start-containers-automatically/ )) RestartPolicy anzeigen: (( https://docs.docker.com/engine/containers/start-containers-automatically/ ))
-  docker inspect my_container -f "{{ .HostConfig.RestartPolicy }}"+  docker inspect my_container -f "{{ .HostConfig.RestartPolicy.Name }}"
  
 +++++ podman |
 +Podman bringt einen Systemd-Service mit, der alle Container startet, die ''restart-policy=always'' gesetzt haben:
 +  systemctl enable podman-restart.service
 +++++
 ==== bereits laufende Container reboot fest machen ==== ==== bereits laufende Container reboot fest machen ====
   docker update --restart=always my_container   docker update --restart=always my_container
Zeile 53: Zeile 57:
  
 ===== mit Systemd ===== ===== mit Systemd =====
 +++++ podman |
 +Podman kann unit files generieren:
 +  podman generate systemd --new --name my_container
 +++++
   systemctl edit --full --force my_container.service   systemctl edit --full --force my_container.service
 <file txt /etc/systemd/system/my_container.service> <file txt /etc/systemd/system/my_container.service>
admin_grundlagen/docker/hello_docker_service.1772052020.txt.gz · Zuletzt geändert: 2026/02/25 20:40 von ingo_wichmann