summaryrefslogtreecommitdiffstats
path: root/Services/php/README.md
blob: 370a3a8648276efbf7bd22317cfbddb2bad945e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# STARTX Services docker-images : PHP Webserver

Container running apache + php daemon under a fedora server

## Running from docker registry

	docker run -d -p 80:80 --name="php" startx/sv-php
        # when used with a volume container (run data container, then run service)
	docker run -d -v /var/www/html -v /var/logs/httpd --name php-data startx/sv-php  echo "Data container for php webserver"
	docker run -d -p 80:80 --volumes-from php-data --name="php" startx/sv-php
	when linked to another container
	docker run -d --name="mongo" startx/sv-mongo
	docker run -d -p 80:80 --name="php" --link mongo:mongo startx/sv-php

## Build and run from local Dockerfile
### Building docker image
Copy sources in your docker host 

	mkdir startx-docker-images; 
	cd startx-docker-images;
	git clone https://github.com/startxfr/docker-images.git .

Change configuration and personalize your base image. you can change file httpd.conf if you want to add some config into http server. File php.ini will be added into php init scripts and executed when server start.

Build the container

	docker build -t sv-php Services/php/

### Running local image

	docker run -d -p 80:80 --name="php" sv-php

## Accessing server
access to the running webserver

	firefox http://localhost:80

access to the container itself

	docker exec -it php /bin/bash

## Related Resources
* [Sources files](https://github.com/startxfr/docker-images/tree/master/Services/php)
* [Github STARTX profile](https://github.com/startxfr/docker-images)
* [Docker registry for this container](https://registry.hub.docker.com/u/startx/sv-php/)
* [Docker registry for Fedora](https://registry.hub.docker.com/u/fedora/)