##Gitlab build
##Docker build
Repository auschecken und direkt gewünschtes Image bauen lassen...
docker build -t <image-name>:<image-version> -f <php-version>/Dockerfile ./
Bsp:
docker build -t httpd-php7.2:latest -f 7.2/Dockerfile ./
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.
docker exec -t -i <container-name> <shell-command>
Bsp: Shell-Zugang zum Container
docker exec -t -i "dein-projekt" /bin/bash
docker logs <container-name>
Bsp:
docker logs "dein-projekt"
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.
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
Für's Deployment (Push zu 'hub.docker.com') ist ein Docker build-/Zugangs-Token erforderlich
Content type
Image
Digest
sha256:d1f486672…
Size
236.5 MB
Last updated
over 3 years ago
docker pull bbdrummer/ubuntu-apache-php