|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  • * Dator Kunskap >> System >> CentOS >> Content

    Hur man bygger Docker Image från DockerFile i CentOS 8 med bästa exempel

    Hur man bygger Docker Image från DockerFile i CentOS 8 med bästa exempel

    Steg 1:Skapa en dockerfil

    Skapa en ny fil som heter `Dockerfile` i katalogen där du vill bygga din Docker-avbild. Dockerfilen innehåller instruktionerna för att bygga bilden.

    ```

    Ställ in basbilden

    FRÅN centos:8

    Uppdatera paketen

    KÖR yum update -y

    Installera nödvändiga paket

    KÖR yum install -y nginx php php-mysqlnd

    Kopiera webbapplikationsfilerna

    KOPIERA . /var/www/html/

    Exponera HTTP-porten

    EXPONERA 80

    Ställ in standardkommandot

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

    ```

    Steg 2:Bygg Docker-bilden

    För att bygga Docker-bilden, kör följande kommando:

    ```

    docker build -t my-nginx-image .

    ```

    Detta kommando kommer att bygga Docker-bilden med hjälp av instruktionerna i `Dockerfile`.

    Steg 3:Kör Docker-bilden

    När bilden är byggd kan du köra den med följande kommando:

    ```

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

    ```

    Detta kommando kommer att skapa en ny Docker-behållare baserat på `my-nginx-image`-bilden. Alternativet `-p 8080:80` mappar containerns port 80 till port 8080 på värddatorn. Alternativet `--name my-nginx-container` ger behållaren ett namn.

    Steg 4:Verifiera installationen

    För att verifiera att Nginx körs, öppna en webbläsare och navigera till `http://localhost:8080`. Du bör se standard Nginx välkomstsida.

    Exempel på en Dockerfile för en Python-applikation

    ```

    Ställ in basbilden

    FRÅN python:3.8-slim

    Skapa en arbetskatalog

    WORKDIR /kod

    Kopiera programfilerna

    COPY requirements.txt .

    KÖR pip installation --no-cache-dir -r requirements.txt

    Kopiera källkoden

    KOPIERA . .

    Exponera applikationsporten

    EXPONERA 8000

    Ställ in standardkommandot

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

    ```

    Denna Dockerfil skapar en Python-bild med Python 3.8 runtime. Den installerar de nödvändiga Python-paketen med hjälp av pip och kopierar sedan källkoden till behållaren. Behållaren exponerar port 8000, vilket är den port som Python-applikationen lyssnar på. Standardkommandot är inställt på att köra `app.py`-skriptet, som är startpunkten för programmet.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man installerar VLC Media Player i RHEL / CentOS 8 …
    ·Hur man installerar e-postkommandot i RHEL / CentOS 7/8…
    ·Hur man installerar GNOME Desktop (GUI) på CentOS 7
    ·Hur man installerar Geth(Go Ethereum) på RHEL CentOS o…
    ·Hur man listar alla filer sorterade efter storlek i Lin…
    ·Hur man installerar MySQL 5.5 Server på CentOS 7 med e…
    ·Hur man installerar Docker på CentOS 7 med bästa prax…
    ·Hur man installerar VIM Editor på Linux (RHEL / CentOS…
    ·Hur man installerar Issabel på CentOS 7 med 6 enkla st…
    ·Hur man installerar LEMP (Linux, Nginx, MySQL och PHP) …
    Utvalda artiklarna
    ·Hur man gör Microsoft Photo Editor standard i Windows …
    ·Hur vill bifoga en dekorativ yttre fönster Trim
    ·Hur Starta Media Player som administratör i XP
    ·Så här aktiverar du Windows för att konfigurera trå…
    ·Hur du ansluter en Sansa MP3-spelare till Ubuntu
    ·Hur åtgärdar jag Windows 10-uppgraderingsfel?
    ·Glass Block Källare Fönster Installation
    ·Hur man installerar Xfce Fonts
    ·Hur du formaterar en hårddisk i Windows Vista
    ·Hur kan vi minska din Ping i Aion
    Copyright © Dator Kunskap http://www.dator.xyz