Sign inSign up

rperlinski/tree-structure

By rperlinski

•Updated over 1 year ago

Simple app to test how docker volumes works. It create files and directories in /home/node/data dir.

Image
Web servers
Web analytics
0

1.2K

rperlinski/tree-structure repository overview

Prosta przykładowa aplikacja do testowania działania woluminów w systemie Docker.


Aplikacja tree-structure

Aplikacja napisana w Nodejs (z wykorzystaniem Express.js) działa domyślnie na porcie 3000. Wykorzystuje protokół WebSocket do automatycznego odświeżania zawartości konkretnego katalogu umieszczonego w kontenerze.

Pobieramy:

docker pull rperlinski/tree-structure:latest

Uruchamiamy w kontenerze:

docker run -d -p 3000:3000 --name ts1 rperlinski/tree-structure

Katalog /home/node/data służy do przechowywana danych utworzonych niniejszą aplikacją. Jeśli katalog /home/node/data umieścimy w woluminie to zależnie od jego rodzaju będziemy obserwować inne działanie aplikacji.

⁠Przechowywanie danych na samym kontenerze

Uruchamianie kontenerów:

docker run -d -p 3000:3000 --name ts1 rperlinski/tree-structure

docker run -d -p 3001:3000 --name ts2 rperlinski/tree-structure
⁠Przechowywanie danych w woluminie anonimowym

Uruchamianie kontenerów:

docker run -d -v /home/node/data -p 3000:3000 --name ts1 rperlinski/tree-structure

docker run -d -v /home/node/data -p 3001:3000 --name ts2 rperlinski/tree-structure
⁠Przechowywanie danych w woluminie nazwanym

Uruchamianie kontenerów:

docker run -d -v ts1_vol:/home/node/data -p 3000:3000 --name ts1 rperlinski/tree-structure

docker run -d -v ts2_vol:/home/node/data -p 3001:3000 --name ts2 rperlinski/tree-structure
⁠Przechowywanie danych w bind mounts (bezpośrednie podmontowanie katalogu z hosta)

Uruchamianie kontenerów:

// tutaj jest względna ścieżka lokalna

docker run -d -v ./dane:/home/node/data -p 3000:3000 --name ts1 rperlinski/tree-structure

docker run -d -v ./dane:/home/node/data -p 3001:3000 --name ts2 rperlinski/tree-structure

Tag summary

Content type

Image

Digest

sha256:2485232aa…

Size

58.8 MB

Last updated

over 1 year ago

docker pull rperlinski/tree-structure