Docker
WackoWiki DockerRepo: https://hub.docker.com/r/trojer/wackowiki
DokuWiki: Running DokuWiki on Docker
Docker Starter
1. Docker und Docker Compose installieren
sudo zypper refresh
sudo zypper update
sudo zypper in docker docker-compose
sudo sudo useradd $USER docker
groups
systemctl start docker
cd /home/$USER/Projekt/wackowiki_docker
2. Projektordner anlegen
mkdir /home/$USER/Projekt/wackowiki_docker
3. Projektordner einrichten
Docker-compose.yml und Dockerfile in den Ordner kopieren
Scriptordner erstellen und Script Dateien kopieren
docker-compose.yml
| Dockerfile
|
4. Docker Programme
Im Projektverzeichnis und docker-Dienst ist gestartet?
systemctl status docker
docker image ls
docker compose pull
docker build -t trojer/wackowiki:latest .
docker compose down
docker compose up
docker run -it trojer/wackowiki:latest bash
docker exec -it <container-name-or-id> bash
(Bash im aktiven Container ausführen)
Warning: require(/var/www/html/src/config/config.php): Failed to open stream: Permission denied in /var/www/html/src/class/settings.php on line 39
Fatal error: Uncaught Error: Failed opening required 'config/config.php' (include_path='.:/usr/local/lib/php') in /var/www/html/src/class/settings.php:39 Stack trace: #0 /var/www/html/src/index.php(7): Settings->__construct() #1 {main} thrown in /var/www/html/src/class/settings.php on line 39
chmod -R 777 config/config.php
https://stackoverflow.com/ques[...]container-running-ma
docker ps
docker rmi -f $(docker images -f "dangling=true" -q)
5. WackoWikiWeb aufrufen
für WackoWikiWeb: http://localhost:10080/
für phpMyAdmin http://localhost:10081/
ToDo
- security
- secure linux image
- nonrootuser
- https://github.com/jakubboucek[...]ov-file#built-images
- https://goneuland.de/lamp-stac[...]raefik-installieren/