Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť obrázok Docker z DockerFile v CentOS 8 s najlepším príkladom

Ako vytvoriť obrázok Docker z DockerFile v CentOS 8 s najlepším príkladom

Krok 1:Vytvorte Dockerfile

Vytvorte nový súbor s názvom `Dockerfile` v adresári, kde chcete vytvoriť svoj obraz Docker. Dockerfile obsahuje pokyny na vytvorenie obrazu.

```

Nastaviť základný obrázok

OD centov:8

Aktualizujte balíky

RUN yum update -y

Nainštalujte požadované balíky

SPUSTITE yum install -y nginx php php-mysqlnd

Skopírujte súbory webovej aplikácie

KOPÍROVAŤ . /var/www/html/

Odhalenie portu HTTP

VYSTAVIŤ 80

Nastaviť predvolený príkaz

CMD ["nginx", "-g", "daemon off;"]

```

Krok 2:Vytvorte obrázok Docker

Ak chcete vytvoriť obraz Docker, spustite nasledujúci príkaz:

```

docker build -t my-nginx-image .

```

Tento príkaz vytvorí obraz Docker pomocou pokynov uvedených v súbore „Dockerfile“.

Krok 3:Spustite Docker Image

Po vytvorení obrázka ho môžete spustiť pomocou nasledujúceho príkazu:

```

docker run -d -p 8080:80 --name my-nginx-container my-nginx-image

```

Tento príkaz vytvorí nový kontajner Docker založený na obrázku `my-nginx-image`. Voľba `-p 8080:80` mapuje port kontajnera 80 na port 8080 na hostiteľskom počítači. Voľba `--name my-nginx-container` dáva kontajneru názov.

Krok 4:Overte inštaláciu

Ak chcete overiť, či je spustený Nginx, otvorte webový prehliadač a prejdite na `http://localhost:8080`. Mali by ste vidieť predvolenú uvítaciu stránku Nginx.

Príklad súboru Docker pre aplikáciu Python

```

Nastaviť základný obrázok

OD pythonu:3,8-tenký

Vytvorte pracovný adresár

WORKDIR /kód

Skopírujte súbory aplikácie

COPY requirements.txt .

SPUSTITE inštaláciu pip --no-cache-dir -r requirements.txt

Skopírujte zdrojový kód

KOPÍROVAŤ . .

Odhalenie aplikačného portu

VYSTAVIŤ 8000

Nastaviť predvolený príkaz

CMD ["python", "app.py"]

```

Tento súbor Dockerfile vytvorí obraz Pythonu pomocou runtime Python 3.8. Nainštaluje požadované balíčky Pythonu pomocou pip a potom skopíruje zdrojový kód do kontajnera. Kontajner odhaľuje port 8000, čo je port, na ktorom počúva aplikácia Python. Predvolený príkaz je nastavený na spustenie skriptu `app.py`, ktorý je vstupným bodom aplikácie.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené