Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:docker:hello_docker_service

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:docker:hello_docker_service [2026/03/24 10:45]
ingo_wichmann
admin_grundlagen:docker:hello_docker_service [2026/05/24 12:28] (aktuell)
ingo_wichmann
Zeile 9: 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 42: 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 51: 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.1774349129.txt.gz · Zuletzt geändert: 2026/03/24 10:45 von ingo_wichmann