Passaggio 1:crea un Dockerfile
Crea un nuovo file chiamato "Dockerfile" nella directory in cui desideri creare la tua immagine Docker. Il Dockerfile contiene le istruzioni per costruire l'immagine.
```
DA cento:8
ESEGUI yum update -y
ESEGUI yum install -y nginx php php-mysqlnd
COPIA. /var/www/html/
ESPORRE 80
CMD ["nginx", "-g", "demone disattivato;"]
```
Passaggio 2:crea l'immagine Docker
Per creare l'immagine Docker, esegui il comando seguente:
```
docker build -t my-nginx-image .
```
Questo comando creerà l'immagine Docker utilizzando le istruzioni fornite nel `Dockerfile`.
Passaggio 3:esegui l'immagine Docker
Una volta creata l'immagine, puoi eseguirla utilizzando il seguente comando:
```
docker run -d -p 8080:80 --name mio-nginx-container mia-nginx-immagine
```
Questo comando creerà un nuovo contenitore Docker basato sull'immagine "my-nginx-image". L'opzione `-p 8080:80` mappa la porta 80 del contenitore sulla porta 8080 sul computer host. L'opzione `--name my-nginx-container` dà un nome al contenitore.
Passaggio 4:verificare l'installazione
Per verificare che Nginx sia in esecuzione, apri un browser web e vai a "http://localhost:8080". Dovresti vedere la pagina di benvenuto Nginx predefinita.
Esempio di Dockerfile per un'applicazione Python
```
DA pitone:3.8-slim
LAVORODIR /codice
COPIA requisiti.txt .
ESEGUI pip install --no-cache-dir -r requisiti.txt
COPIA. .
ESPORRE 8000
CMD ["python", "app.py"]
```
Questo Dockerfile crea un'immagine Python con il runtime Python 3.8. Installa i pacchetti Python richiesti utilizzando pip e quindi copia il codice sorgente nel contenitore. Il contenitore espone la porta 8000, che è la porta su cui è in ascolto l'applicazione Python. Il comando predefinito è impostato per eseguire lo script "app.py", che è il punto di ingresso dell'applicazione.
sistemi © www.354353.com