You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
Προαπαιτούμενα:
|
|
|
|
α)Αν υπήρχε άλλο cortainer και εμποδίζει τη λειτουργία του καινούργιου container που υπάρχει, το σβήνουμε με την εντολή
|
|
|
|
docker rm --force (id_cortainer)
|
|
|
|
και id το βλέπουμε με την εντολή docker ps.
|
|
|
|
|
|
|
|
β) Όλα τα αρχεία να βρίσκονται στον manager, εκτός του set-ca.sh.
|
|
|
|
|
|
|
|
Για την εγκατάσταση του εικονικού εργαστηρίου ακολουθήσαμε τις παρακάτω εντολές:
|
|
|
|
|
|
|
|
Για τον manager:
|
|
|
|
|
|
|
|
1) Πήραμε τα αρχεία του mpi απο το site:
|
|
|
|
http://docs.swarmlab.io/lab/DockerSwarm/pada/
|
|
|
|
https://github.com/KaTeX/KaTeX/tree/master/dockers/texcmp
|
|
|
|
|
|
|
|
2) Σβήσαμε το image pada-web απο τον manager(αυτό το βήμα μπορεί να παραλειφθεί αν δεν έχει υλοποιηθεί το service με το mpi) :
|
|
|
|
docker image rm pada-web
|
|
|
|
|
|
|
|
3) Για την εκτέλεση του χρειάζεται το package.jason μαζί με το dockerfile στο ίδιο φάκελο, το οποίο ήταν στο github.
|
|
|
|
|
|
|
|
4) Εκτελέσαμε το dockerfile που φτιάξαμε:
|
|
|
|
docker build -f Dockerfile_katex -t katex .
|
|
|
|
docker run -d -it --name katex -p 8978:90 katex /bin/bash
|
|
|
|
|
|
|
|
5) Κάνουμε deploy την υπηρεσία:
|
|
|
|
docker stack deploy -c run.yml ondemand_mpi2
|
|
|
|
|
|
|
|
Για τους workers:
|
|
|
|
|
|
|
|
6) Πριν από το deploy της υπηρεσίας, που βρίσκεται στον manager, εκτελούμε το παρακάτω αρχείο στον worker:
|
|
|
|
chmod +x set-ca.sh
|
|
|
|
./set-ca.sh
|
|
|
|
|
|
|
|
|