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.
121 lines
2.0 KiB
121 lines
2.0 KiB
4 years ago
|
= Swarm deploy !
|
||
|
Apostolos rootApostolos@swarmlab.io
|
||
|
:description: IoT Εισαγωγή στο Cloud
|
||
|
:keywords: Cloud, swarm
|
||
|
:data-uri:
|
||
|
:toc: right
|
||
|
:toc-title: Πίνακας περιεχομένων
|
||
|
:toclevels: 4
|
||
|
:source-highlighter: coderay
|
||
|
:icons: font
|
||
|
:sectnums:
|
||
|
|
||
|
|
||
|
|
||
|
{empty} +
|
||
|
|
||
|
== Create Swarm Service
|
||
|
|
||
|
Δημιουργία Swarm Service π.χ.
|
||
|
|
||
|
https://git.swarmlab.io:3000/swarmlab/examples-mpi2/src/branch/master[^]
|
||
|
|
||
|
|
||
|
== Κατεβάζουμε το παράδειγμα
|
||
|
|
||
|
wget -r -np http://docs.swarmlab.io/lab/DockerSwarm/pada/
|
||
|
|
||
|
.Reminder
|
||
|
[NOTE]
|
||
|
====
|
||
|
Eχουμε κάνει σύνδεση στον manager
|
||
|
====
|
||
|
|
||
|
|
||
|
|
||
|
== Ανοίγουμε το αρχείο Dockerfile.pada.web
|
||
|
|
||
|
Ανοίγουμε το αρχείο Dockerfile.pada.web
|
||
|
|
||
|
|
||
|
Διαβάζουμε τα σχόλια
|
||
|
|
||
|
|
||
|
== Τρέχουμε το Dockerfile.pada.web.build
|
||
|
|
||
|
[source,sh]
|
||
|
----
|
||
|
chmod +x ./Dockerfile.pada.web.build
|
||
|
./Dockerfile.pada.web.build
|
||
|
docker images
|
||
|
----
|
||
|
|
||
|
== run image
|
||
|
|
||
|
[source,sh]
|
||
|
----
|
||
|
docker images
|
||
|
docker run -d -it --name padaweb -p 8978:80 pada-web /bin/bash
|
||
|
Οταν βγάλει ubuntu$_
|
||
|
exit
|
||
|
----
|
||
|
|
||
|
|
||
|
== swarm deploy
|
||
|
|
||
|
.Reminder
|
||
|
[NOTE]
|
||
|
====
|
||
|
Εχουμε τρέξει ήδη (κατά τη δημιουργία του σμήνους στο προηγούμενο εργαστήριο) το αρχείο set-ca.sh σε κάθε worker
|
||
|
|
||
|
----
|
||
|
chmod +x set-ca.sh
|
||
|
./set-ca.sh
|
||
|
----
|
||
|
====
|
||
|
|
||
|
.Deploy
|
||
|
[source,sh]
|
||
|
----
|
||
|
docker stack deploy -c run.yml ondemand_mpi2
|
||
|
ή το
|
||
|
./run.yml.sh
|
||
|
docker service ls
|
||
|
docker service ps onoma
|
||
|
----
|
||
|
|
||
|
.Reminder
|
||
|
[NOTE]
|
||
|
====
|
||
|
Διαβάζουμε τα σχόλια
|
||
|
|
||
|
http://docs.swarmlab.io/lab/DockerSwarm/run.yaml.adoc.html[^]
|
||
|
====
|
||
|
|
||
|
|
||
|
== Demo
|
||
|
|
||
|
open in Browser
|
||
|
|
||
|
https://worker_ip:55522/vnc.html?path=websockify?token=s3
|
||
|
|
||
|
=== Open Terminal
|
||
|
|
||
|
run get_hosts
|
||
|
|
||
|
To Virtual Lab είναι έτοιμο
|
||
|
|
||
|
|
||
|
== Ασκηση
|
||
|
|
||
|
Βρείτε που είναι ο Web Server και προσθέστε κάτι
|
||
|
|
||
|
== swarm deploy remove
|
||
|
|
||
|
[source,sh]
|
||
|
----
|
||
|
docker service ls
|
||
|
docker service rm onoma
|
||
|
----
|
||
|
|