Public Repository

Last pushed: 2 years ago
Short Description
PHP5-fpm with Nginx.
Full Description

Dockerfile-php5-fpm-nginx

Nesse repositório você encontrará os arquivos necessários para a criação de um container com PHP5-fpm e Nginx instalados. Para a conexão com o DB é recomendado a criação de um outro container contendo apenas o sistema de gereciamento de banco de dados, para isso recomendo a imagem oficial do Mysql. [Dockerhub Officional Mysql][1]

Criando a imagem

Pelo github utilize o comando clone para copiar os arquivos desse repositório. A imagem também está disponível no meu Dockerhub.

git clone https://github.com/victorhugorch/Dockerfile-php5-fpm-nginx.git

Coloque os arquivos no diretório de sua preferência, recomendo que sejam colocados em uma pasta Docker dentro do seu projeto. Abra o terminal nesse diretório e use o comando abaixo.

docker build -t "php5-fpm-nginx" .

  1. -t -> Identifica que o seu usuário é o criador da imagem.
  2. "php5-fpm-nginx" -> Nome da imagem
  3. . -> Diz que o arquivo Dockerfile se encontra no diretório em que o comando foi executado.

#Criando o container

Após a imagem ser criada utilize o comando abaixo.

docker run -d --name "php5-nginx" --link mysql-server -p 9000:80 -v /var/www/dev:/usr/share/nginx/html -v /var/www/conf/default:/etc/nginx/sites-available/default php5-fpm-nginx

  1. --name "php5-nginx" -> Nome do container
  2. --link nome do container -> Faz o link com o Banco de dados.
  3. -p 9000:80 -> Conecta a sua porta 9000 com a porta 80 do seu container.
  4. -v caminho local:caminho container -> Espelha a pasta de desenvolvimento e a configuração do Nginx para dentro do container.
  5. php5-fpm nginx -> Nome da imagem criada anteriormente.
Docker Pull Command
Owner
victorhugorch

Comments (0)