lima-city: Webhosting, Domains und Cloud
2 Pluspunkte 0 Minuspunkte
Ich habe einen Ubuntu 18.04 Container und darin NginX installiert. Wie kann ich NginX automatisch starten wenn der Container startet?
von  

1 Antwort

1 Pluspunkt 0 Minuspunkte

Du kannst ein sogenanntes "entrypoint" Skript erstellen, das Nginx startet, und dieses Skript dann in deinem Docker-Image verwenden. In dem Ordner wo dein Dockerfile liegt erstelle ein Script entrypoint.sh

#!/bin/bash

# Starte Nginx
nginx -g "daemon off;"

und markiere das Script als ausführbar.

chmod +x entrypoint.sh

Im Dockerfile kopierst du das Script in den Container und führst es bei jedem Start aus.

FROM nginx:latest

# Kopiere das entrypoint Skript in das Image
COPY entrypoint.sh /usr/local/bin/

# Setze das entrypoint Skript als Entrypoint
ENTRYPOINT ["entrypoint.sh"]

Danach buildest du den Container und bei jedem Start wird NginX gestartet.

von (492 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

261 Kommentare

13 Nutzer