Sign inSign up

cloudaku/docker-php

By cloudaku

•Updated almost 11 years ago

Image
0

210

cloudaku/docker-php repository overview

⁠tutum-docker-php

Base docker image to run PHP applications on Apache

⁠Building the base image

To create the base image cloudaku/docker-php, execute the following command on the tutum-docker-php folder:

docker build -t cloudaku/docker-php .

⁠Running your Apache+PHP docker image

Start your image binding the external ports 80 in all interfaces to your container:

docker run -d -p 80:80 cloudaku/docker-php

Test your deployment:

curl http://localhost/

Hello world!

⁠Loading your custom PHP application

This image can be used as a base image for your PHP application. Create a new Dockerfile in your PHP application folder with the following contents:

FROM cloudaku/docker-php

After that, build the new Dockerfile:

docker build -t username/my-php-app .

And test it:

docker run -d -p 80:80 username/my-php-app

Test your deployment:

curl http://localhost/

That's it!

⁠Loading your custom PHP application with composer requirements

Create a Dockerfile like the following:

FROM cloudaku/docker-php
RUN apt-get update && apt-get install -yq git && rm -rf /var/lib/apt/lists/*
RUN composer install

Replacing git with any dependencies that your composer packages might need.

Tag summary

Content type

Image

Digest

sha256:ecfb29485…

Size

157.3 MB

Last updated

almost 11 years ago

docker pull cloudaku/docker-php