A LAMP docker container on ubuntu 16.04
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Theodotos Andreou 7f5b6458b9 Added LICENSE il y a 5 ans
Dockerfile Added destination in the ADD command il y a 7 ans
LICENSE Added LICENSE il y a 5 ans
README.md Migrated from Github il y a 5 ans
entrypoint.sh Revert previous changes il y a 7 ans

README.md

Ubuntu 16.04 (aka xenial) LAMP Docker container

This project bulds a simple Ubuntu 16.04 LAMP docker container. It is based on the official Ubuntu 16.04 (xenial) Docker image.

What's included:

  • Ubuntu 16.04.1 LTS
  • Apache 2.4.18
  • MariaDB Server 10.0.27
  • PHP 7.0.8

Build instructions

  • Download the ubuntu-lamp-docker repository:
git clone https://git.theo-andreou.org/Personal/ubuntu-lamp-docker.git
  • Build the image:
cd ubuntu-lamp-docker
docker build -t "username/ubuntu-lamp" .
Verify that the image has been created in the local image store:
docker images  | grep ubuntu-lamp
theodotos/ubuntu-lamp        latest              f54ab36adc4f        About a minute ago   508.8 M

Use it directly from Docker Hub

If you do not want to build it yourself you can pull it from https://hub.docker.com:

docker pull theodotos/ubuntu-lamp

Run the container

  • Prepare the necessary volumes for persistency:
docker volume create --name lamp-mariadb
docker volume create --name lamp-docroot
docker volume create --name lamp-apache-conf
docker volume create --name lamp-mariadb-conf
  • Run the container:
docker run -d -p 2080:80 -p 2443:443 --name lamp -v lamp-mariadb:/var/lib/mysql -v lamp-docroot:/var/www/html -v lamp-apache-conf:/etc/apache2 -v lamp-mariadb-conf:/etc/mysql theodotos/ubuntu-lamp
  • Verify that its up and running:
docker ps | grep lamp
c5b0f3d48307        theodotos/ubuntu-lamp   "/bin/sh -c /entrypoi"   About a minute ago   Up About a minute   3306/tcp, 0.0.0.0:2080->80/tcp, 0.0.0.0:2443->443/tcp   lamp
  • Check the logs:
docker logs lamp
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.3. Set the 'ServerName' directive globally to suppress this message
160923 04:35:57 mysqld_safe Logging to syslog.
160923 04:35:57 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql