From 63ba202c94446b5dbf13fde5ea3591d8a69b86c1 Mon Sep 17 00:00:00 2001 From: dado Date: Thu, 7 Aug 2025 21:39:33 +0200 Subject: [PATCH] dockerfile example --- docker/011-dockerfie.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docker/011-dockerfie.md b/docker/011-dockerfie.md index 05d9ca9..7937ccb 100644 --- a/docker/011-dockerfie.md +++ b/docker/011-dockerfie.md @@ -40,6 +40,24 @@ Le direttive più comuni utilizzate in un Dockerfile includono: - `ENTRYPOINT`: definisce l'eseguibile predefinito all'avvio del container. Se non viene specificato, l'eseguibile predefinito è tipicamente `/bin/sh` - `CMD`: specifica i parametri di avvio per l'ENTRYPOINT +```dockerfile +# Pull base image +FROM debian:latest + +# Dockerfile Maintainer +MAINTAINER dado "dado@mail.me" + +# Install nginx and adjust nginx config to stay in foreground +RUN apt-get update && apt-get install --no-install-recommends -y nginx; \ + echo "daemon off;" >> /etc/nginx/nginx.conf + +# Expose HTTP +EXPOSE 80 + +# Start nginx +CMD ["/usr/sbin/nginx"] +``` + ## Buid di una immagine Docker Per costruire un'immagine Docker, è necessario utilizzare il seguente comando: