Criar um conteiner no docker

1. Criar um conteiner no docker

Luiz Fernando
luizinct

(usa Outra)

Enviado em 03/09/2022 - 23:49h

Caros colegas do forum, estou com essa questão para resolver em um teste, embora seja docker e trazer aqui, peço desculpas.
já criei o diretório

# mkdir docker
e dentro criei o arquivo Dockerfile com as permissão de execução +x.
No arquivo Dockerfile aberto com vim está da sguinte forma
FROM centos:6

O restante ainda estou por descobrir como fazer. Agradeço a força.

Este é o teste.
Crie o diretório /docker e neste diretório crie um Dockerfile que:
- Instale Apache com PHP com imagem base centos:6
- O serviço do apache não deverá rodar com o usuário root;
- Deverá acessar o browser e consultar a informação do phpinfo.
- Executar o build da imagem e iniciar um container com a imagem gerada, expondo para a internet a porta 80.



  


2. Re: Criar um conteiner no docker

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/09/2022 - 11:03h


luizinct escreveu:

Caros colegas do forum, estou com essa questão para resolver em um teste, embora seja docker e trazer aqui, peço desculpas.
já criei o diretório

# mkdir docker
e dentro criei o arquivo Dockerfile com as permissão de execução +x.
No arquivo Dockerfile aberto com vim está da sguinte forma
FROM centos:6

O restante ainda estou por descobrir como fazer. Agradeço a força.

Este é o teste.
Crie o diretório /docker e neste diretório crie um Dockerfile que:
- Instale Apache com PHP com imagem base centos:6
- O serviço do apache não deverá rodar com o usuário root;
- Deverá acessar o browser e consultar a informação do phpinfo.
- Executar o build da imagem e iniciar um container com a imagem gerada, expondo para a internet a porta 80.


Olá,

Para criar uma imagem contendo apache + php, tu pode aprender olhando a documentação oficial:
https://docs.docker.com/engine/reference/builder/

Já existem imagens prontas para criar containers com apache+php, mas o ideal do exercício é elaborar do zero um Dockerfile.

Para criar Dockerfile, o ideal é ter uma boa noção de shell script, pois tudo dentro de um Dockerfile é shell script.
Nesse caso, vai precisar instalar apache e php usando a imagem oficial do CentOS 6, e usar o usuário www-data para rodar um arquivo index.php na raiz do projeto, chamando a função phpinfo().
Tu pode olhar essas instruções em artigos e dicas que ensinam a instalar apache e php no CentOS, vai te dar um norte em como fazer isso no Dockerfile...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts