Sign inSign up

bbdrummer/ubuntu-apache-php

By bbdrummer

Updated over 3 years ago

Apache/PHP Docker files

Image
1

4.2K

bbdrummer/ubuntu-apache-php repository overview

Apache/PHP Docker Images und Container

##Gitlab build

  • PHP versions available: 7.3, 7.4, 8.0, 8.1, 8.2
  • outdated: 5.6, 7.0, 7.1, 7.2

##Docker build

  • PHP versions available: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2

Repository auschecken und direkt gewünschtes Image bauen lassen...

Apache/PHP Image bauen (im Repo-root ausführen)

docker build -t <image-name>:<image-version> -f <php-version>/Dockerfile ./

Bsp:

docker build -t httpd-php7.2:latest -f 7.2/Dockerfile ./

Container mit Website starten

docker run -d -v </absoluter/pfad/zum/docroot>:/var/www/html -p <target-port>:80 --name <container-name> <image-name>:<image-version>

Bsp:

docker run -d -v /Users/icke/Websites/dein-projekt:/var/www/html -p 8080:80 --name "dein-projekt" httpd-php7.2:latest

Die Website ist dann unter http://localhost:8080 aufrufbar, ggf. auch über die IP 127.0.0.1 oder auch die Docker-eigene Container-IP.


Shell-Commando im Container ausführen
docker exec -t -i <container-name> <shell-command>

Bsp: Shell-Zugang zum Container

docker exec -t -i "dein-projekt" /bin/bash

Log-Dateien im Container ansehen
docker logs <container-name>

Bsp:

docker logs "dein-projekt"

Container mit mySQL starten

docker run -d -e MYSQL_ROOT_PASSWORD=<password> -p <target-port>:3306 --name <container-name> mysql:<mysql-version>

Bsp:

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=pass1234 --name "meine-lokalen-db" mysql:5.6

Zu diesem Server kann man sich dann mittels mysql://localhost:3306 verbinden, ggf. auch über die IP 127.0.0.1 oder auch die Docker-eigene Container-IP.

Root-User ohne Passwort

Um kein Passwort für den Root-User zu setzen, den Parameter -e MYSQL_ROOT_PASSWORD=<password> einfach 'leer' lassen:

docker run -d -p 3380:3306 -e MYSQL_ROOT_PASSWORD= --name "dein-projekt-db" mysql:5.6

CI Konfiguration

Für's Deployment (Push zu 'hub.docker.com') ist ein Docker build-/Zugangs-Token erforderlich


Tag summary

Content type

Image

Digest

sha256:d1f486672

Size

236.5 MB

Last updated

over 3 years ago

docker pull bbdrummer/ubuntu-apache-php