blob: 7ceef27c1e7085a8911ec7ae107bd4c7eb841f71 (
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/apache_php --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/)
|