"bash."
aggiornamento sudo apt
sudo apt install docker-compose
```
"bash."
docker-compose --version
```
Produzione:
```
Docker Compose versione 1.29.2
```
```
mkdir docker-test &&cd docker-test
```
Di seguito è riportato un file docker-compose.yml di esempio per un semplice server Web creato su Nginx e Python Flask:
```yaml
versione:'3'
servizi:
rete:
costruire:.
volumi:
- .:/usr/src/app
porti:
- "5000:5000"
```
In questo file definiamo un unico servizio chiamato "web". Questo servizio è creato dalla directory corrente utilizzando un Dockerfile, che creeremo nel passaggio successivo. La sezione "volumi" mappa la directory corrente su /usr/src/app all'interno del contenitore, permettendoci di condividere il codice dell'applicazione con il contenitore. La sezione "porte" inoltra la porta 5000 dal contenitore al computer host.
Crea un file denominato Dockerfile nella directory corrente con il seguente contenuto:
```
DA pitone:3.9-slim
WORKDIR /usr/src/app
COPIA requisiti.txt .
ESEGUI pip install --no-cache-dir -r requisiti.txt
COPIA. .
CMD ["python", "app.py"]
```
Questo Dockerfile definisce le istruzioni per creare l'immagine Docker per il nostro servizio web. Utilizza l'immagine slim ufficiale di Python 3.9 come immagine di base. Copiamo il codice dell'applicazione e il file requisiti.txt nel contenitore e utilizziamo il comando RUN per installare le dipendenze Python definite in requisiti.txt. Infine, impostiamo il comando CMD per eseguire il nostro script Python (app.py) all'avvio del contenitore.
Ora possiamo eseguire Docker Compose per creare e avviare il contenitore:
"bash."
docker-componi
```
Questo comando creerà l'immagine Docker in base al nostro Dockerfile e quindi avvierà il contenitore del servizio Web. Inoltre installerà automaticamente tutte le dipendenze Python specificate in require.txt.
Una volta che il contenitore è attivo e funzionante, puoi verificare che il tuo server web sia accessibile aprendo un browser e accedendo al seguente URL:
```
http://localhost:5000
```
Se tutto è impostato correttamente, dovresti vedere il contenuto della tua applicazione Python Flask visualizzato nel browser.
Seguendo questi passaggi, hai installato con successo Docker Compose su Ubuntu 20.04 LTS e creato un semplice servizio web utilizzando Docker Compose.
sistemi © www.354353.com