-->

Intelligenza Artificiale

A un certo punto non fu più la biologia a dominare il destino dell'uomo, ma il prodotto del suo cervello: la cultura.
Cosicché: "Le uniche leggi della materia sono quelle che la nostra mente deve architettare e le uniche leggi della mente sono architettate per essa dalla materia".
JAMES CLERK MAXWELL

Docker Compose File


Docker Compose come creare il file di Configurazione

Creare un file docker-compose.yml

Editor di testo


* Crea il file utilizzando un semplice editor di testo come `nano`, `vim` o qualsiasi altro editor di tua preferenza.
* Salva il file con nome `docker-compose.yml` nella directory del tuo progetto.

Modalità vi per creare File


Per creare il file .yml in modalità editor vi, ecco le istruzioni

#creo un directory
mkdir Compose 
#creo in file compose
touch docker-compose.yml 
vi docker-compose.yml 


Entra in modalità inserimento.
Per entrare in modalità inserimento, premi il tasto i.
In questa modalità, si potranno inserire le informazioni nel file.

In modalità inserimento, si possono utilizzare i comandi di vi per spostarsi nel file.
inserire, cancellare e modificare il testo. Per un elenco completo dei comandi di vi, consulta la documentazione di vi o utilizza il comando :help all'interno di vi.

Per uscire dalla modalità inserimento e tornare alla modalità comando, premere il tasto ESC.

Per salvare le modifiche e chiudere il file, digitare il seguente comando:

:wq

Questo comando scriverà le modifiche nel file e chiuderà vi.

IDE con supporto Docker

* Se si utilizza un IDE con supporto per Docker, come Visual Studio Code, si possono avere a disposizione strumenti dedicati per la creazione di file `docker-compose.yml`.

Esempio di file docker-compose.yml


version: "3.9"

services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./html:/var/www/html

  database:
    image: mysql:latest
    volumes:
      - dbdata:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: mydatabase


Una volta creato il file `docker-compose.yml` nella directory del tuo progetto, puoi utilizzare i comandi Docker Compose per avviare, arrestare e gestire i container.

Risorse aggiuntive

Documentazione ufficiale di Docker Compose
Tutorial Docker Compose
Esempi di file docker-compose.yml: