Como construir uma imagem Docker a partir do DockerFile no CentOS 8 com o melhor exemplo Etapa 1:crie um Dockerfile
Crie um novo arquivo chamado `Dockerfile` no diretório onde deseja construir sua imagem Docker. O Dockerfile contém as instruções para construir a imagem.
```
Definir a imagem base
DE centos:8
Atualize os pacotes
EXECUTAR yum atualização -y
Instale os pacotes necessários
EXECUTAR yum install -y nginx php php-mysqlnd
Copie os arquivos do aplicativo web
CÓPIA. /var/www/html/
Exponha a porta HTTP
EXPOSIÇÃO 80
Defina o comando padrão
CMD ["nginx", "-g", "daemon desativado;"]
```
Etapa 2:construir a imagem Docker
Para construir a imagem Docker, execute o seguinte comando:
```
docker build -t minha-nginx-image.
```
Este comando construirá a imagem Docker usando as instruções fornecidas no `Dockerfile`.
Etapa 3:execute a imagem Docker
Depois que a imagem for construída, você pode executá-la usando o seguinte comando:
```
docker run -d -p 8080:80 --name meu-nginx-container minha-nginx-image
```
Este comando criará um novo contêiner Docker baseado na imagem `my-nginx-image`. A opção `-p 8080:80` mapeia a porta 80 do contêiner para a porta 8080 na máquina host. A opção `--name my-nginx-container` dá um nome ao contêiner.
Etapa 4:verifique a instalação
Para verificar se o Nginx está em execução, abra um navegador da web e navegue até `http://localhost:8080`. Você deverá ver a página de boas-vindas padrão do Nginx.
Exemplo de Dockerfile para uma aplicação Python ```
Definir a imagem base
DE python:3.8-slim
Crie um diretório de trabalho
WORKDIR/código
Copie os arquivos do aplicativo
COPIE requisitos.txt .
EXECUTAR pip install --no-cache-dir -r requisitos.txt
Copie o código-fonte
CÓPIA. .
Expor a porta do aplicativo
EXPOSIÇÃO 8000
Defina o comando padrão
CMD ["python", "app.py"]
```
Este Dockerfile cria uma imagem Python com o tempo de execução Python 3.8. Ele instala os pacotes Python necessários usando pip e depois copia o código-fonte no contêiner. O contêiner expõe a porta 8000, que é a porta que o aplicativo Python escuta. O comando padrão é definido para executar o script `app.py`, que é o ponto de entrada do aplicativo.