Sto caricando...
  • Differenze tra RUN CMD e ENTRYPOINT

    Differenze tra RUN CMD e ENTRYPOINT: uno degli argomenti peggiori quando si tratta di avere a che fare con Docker. Oggi sfatiamo qualche mito e facciamo chiarezza su queste tre istruzioni.   Introduzione   Alcune istruzioni di Docker come quelle sopracitate sembrano molto simili e causano confusione tra gli utilizzatori che hanno appena iniziato a…

  • Podman e Docker Compose

    Ti sei mai chiesto come usare Podman e Docker Compose? Vediamo insieme i vantaggi e le alternative a disposizione.   Podman: cos’è (short version)   Ref. https://www.theredcode.it/podman/what-is-podman/   Podman (abbr. Pod Manager) è un container engine rilasciato nel 2018. È stato sviluppato da Red Hat e somiglia a Docker per molti aspetti, come l’utilizzo della…

  • Foto di Andrea Piacquadio da Pexels

    Esplorando il Dockerfile

    Finora abbiamo sempre parlato di Docker, ma senza entrare nel dettaglio in merito a cosa succede quando andiamo a farlo funzionare: oggi, esplorando il Dockerfile, cerchiamo di riprendere un po’ di concetti lasciati da parte e di chiarirne il funzionamento con alcuni esempi.   Introduzione   Il Dockerfile è alla base della creazione di immagini…

  • Come distribuire una webapp Angular in produzione

      Non sai come distribuire un’applicazione Angular in produzione, ma non sai come fare? Nessun problema: sei nel posto giusto.   Introduzione   Se non hai familiarità con Angular portato in produzione, nessun problema: questo articolo è quello che fa al caso tuo. Quello che leggerai vale anche per React o Angular o qualsiasi altra…

  • MEAN Docker: sviluppare una webapp da zero in meno di un’ora

    Introduzione Containerizzare un singolo servizio è relativamente facile… ma quando è necessario containerizzare più servizi in container separati, si può avere qualche difficoltà. Uno dei casi classici è avere a che fare con un’applicazione basata su uno stack MEAN.   Esatto, un’applicazione full-stack.   MEAN infatti sta per: MongoDB: database noSQL; Express.js: framework per applicazioni…

  • Quando usare HEALTHCHECK con Docker

    A volte è necessario -e consigliato- poter verificare se il nostro container sta lavorando correttamente; una delle features introdotte a partire dalla versione 1.12 di Docker è l’istruzione HEALTHCHECK, che ci permette di controllare lo stato di integrità del servizio: vediamo quindi come e quando usare HEALTHCHECK con Docker.   Repository https://github.com/docker/docker-ce   Versione breve…

  • Perché il tag “latest” non va utilizzato

    Quante volte hai utilizzato il tag latest senza rifletterci? Vediamo nel dettaglio cos’è e quando (non) va usato.   Versione breve   Il tag “latest” in realtà non significa più recente, non significa nulla.   “latest” è solo un alias, come potrebbe esserlo “il_mio_tag“, quindi questo è solo il frutto di uno sviluppatore che ha…