Hiermee kun je PaQu in Docker draaien.
Download en run het script setup.bash
Daarna heb je een script paqu.bash
waarmee je PaQu kunt starten.
Over PaQu zelf, zie: https://github.com/rug-compling/paqu
Lees eerst de instructies beneden voor je platform.
Nog steeds problemen? Zorg ervoor dat je de laatste versie van PaQu voor Docker gebruikt:
- Download en run de laatste versie van
setup.bash
- Run
paqu.bash upgrade-all
- Run
paqu.bash start
Nog steeds problemen? Ga naar https://github.com/rug-compling/paqu-docker/issues
Zou gewoon moeten werken.
Docker for Windows
Dit werkt momenteel (22 juli 2016) niet omdat het linken van een directory naar de docker container nog niet werkt.
Gebruik setup.cmd
i.p.v. setup.bash
. Het resultaat is het script
paqu.cmd
.
Als je setup.cmd
draait wordt als eerste gevraagd een directory op te
geven waar data opgeslagen moet worden. Het is mij niet bekend of je
elke directory kunt gebruiken. Mogelijk moet je hier een directory
opgeven die onder C:\Users
zit.
Docker Toolbox
Als je setup.bash
draait wordt als eerste gevraagd een directory op te
geven waar data opgeslagen moet worden. Je moet hier een directory
opgeven die begint met: /c/Users
Als je paqu.bash start
draait in de shell van Docker, en alles gaat
goed, dan zie je als laatste een melding zoals deze:
PaQu is gestart op http://192.168.99.100:9000/
(IP-adres en poortnummer kunnen afwijken.)
De getoonde URL is waarop PaQu bereikbaar is in de shell van Docker. Maar die URL is niet bereikbaar voor je webbrowser, want die draait niet vanuit de shell van Docker. Je kunt een verbinding maken door eenmalig dit commando te draaien in een gewone shell van Windows:
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=9000 connectaddress=192.168.99.100 connectport=9000
(Getest met Windows 10, IP-adres en poortnummer zo nodig aanpassen)
Daarna kun je met je browser PaQu bereiken op deze URL: http://localhost:9000/
Ik heb dit niet zelf kunnen testen.
Er waren berichten dat de standaard container voor MySQL niet werkt onder Mac. Daarom wordt in dit geval een alternatief gebruikt. In wat voor omgeving dit was is me niet bekend. Geldt het ook voor huidige versies van Docker Toolbox en Docker for Mac?
Docker for Mac
Als je setup.bash
draait wordt als eerste gevraagd een directory op te
geven waar data opgeslagen moet worden. Het is mij niet bekend of je
elke directory kunt gebruiken. Mogelijk moet je hier een directory
opgeven die begint met: /Users
De scripts setup.bash
en paqu.bash
zouden in een gewone shell van Mac
moeten werken. Maar in Docker for Windows werkt het linken van een
directory naar de docker container momenteel niet. Geen idee hoe dat
onder Mac is.
Docker Toolkit
Als je setup.bash
draait wordt als eerste gevraagd een directory op te
geven waar data opgeslagen moet worden. Je moet hier een directory
opgeven die begint met: /Users
Bestaat hier hetzelfde probleem als onder Windows, dat de URL waarop PaQu beschikbaar is niet bereikbaar is buiten de shell van Docker? En zo ja, hoe los je dat dan op?