Sistemas  
 
Rede de conhecimento computador >> Sistemas >> CentOS >> Content
Como construir uma imagem Docker a partir de DockerFile no CentOS 8 com o melhor exemplo
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.

Anterior :

Próximo :
  Os artigos relacionados
·Como instalar o Docker no CentOS 7 com práticas recome…
·Como instalar o plug-in Grafana PCP no CentOS 8/Fedora …
·Como instalar o VLC Media Player no RHEL/CentOS 8 usand…
·Como construir uma imagem Docker a partir de DockerFile…
·Como instalar o comando Screen no Linux (RHEL / CentOS …
·Como configurar o repositório YUM local no CentOS 7 us…
·Como instalar o VIM Editor no Linux (RHEL/CentOS 7/8) u…
·Como instalar Issabel no CentOS 7 usando 6 etapas fáce…
·Como instalar o Wine no CentOS 7 usando 8 etapas fácei…
·Como instalar o KDE Desktop (GUI) no CentOS 7 
  Artigos em destaque
·Como reverter Pesquisa em Linux 
·Como atribuir um Drive 
·Como usar o Cron 
·Como alterar um cursor de uma caixa preta 
·Dicas da barra de tarefas Visual 
·Como reconstruir o ambiente de trabalho em um iMac 
·Como criar um novo mapa de teclado no Windows XP 
·Como redefinir as permissões em uma caixa de correio d…
·Como redefinir as configurações Gadget 
·Como instalar o Ubuntu em Evolução 
Cop e direita © Rede de conhecimento computador http://ptcomputador.com Todos os Direitos Reservados