SlideShare a Scribd company logo
1 of 35
Download to read offline
Docker
Przewodnik	dla	początkujących
Marcin	Stożek
Plan	działania
Ogólnie
Architektura
Ekosystem
Kontrowersje
Ogólnie
Docker	-	kto	to	co	to
Implementuje	wysokopoziomowe	API	do
uruchamiania	izolowanych	procesów
www.docker.com
github.com/docker/docker
Hello	world!
$	docker	run	hello-world
Unable	to	find	image	'hello-world:latest'	locally
latest:	Pulling	from	library/hello-world
c04b14da8d14:	Pull	complete	
Digest:	sha256:0256e8a36e2070f7bf2d0b0763dbabdd67798512411de4cdcf9431a1feb60fd9
Status:	Downloaded	newer	image	for	hello-world:latest
Hello	from	Docker!
This	message	shows	that	your	installation	appears	to	be	working	correctly.
To	generate	this	message,	Docker	took	the	following	steps:
	1.	The	Docker	client	contacted	the	Docker	daemon.
	2.	The	Docker	daemon	pulled	the	"hello-world"	image	from	the	Docker	Hub.
	3.	The	Docker	daemon	created	a	new	container	from	that	image	which	runs	the
				executable	that	produces	the	output	you	are	currently	reading.
	4.	The	Docker	daemon	streamed	that	output	to	the	Docker	client,	which	sent	it
				to	your	terminal.
To	try	something	more	ambitious,	you	can	run	an	Ubuntu	container	with:
	$	docker	run	-it	ubuntu	bash
Share	images,	automate	workflows,	and	more	with	a	free	Docker	Hub	account:
	https://hub.docker.com
For	more	examples	and	ideas,	visit:
	https://docs.docker.com/engine/userguide/
Obrazek:	http://bit.ly/2drqhTB​
Dla	kogo	ta	technologia?
Programistów
Pełna	kontrola	nad	bibliotekami	systemowymi
Propozycja	uruchomienia	aplikacji
Administratorów
Proste	uruchomienie	wielu	izolowanych	aplikacji
Programy	dostarczane	jako	demony
Niezmienność	infrastruktury
Historia
1979	-	Unix	-	chroot
2000	-	FreeBSD	-	jail
2000	-	Linux,	Windows	-	Virtuozzo
2001	-	Linux	-	VServer
2004		-	Solaris	-	Zones
2004	-	Windows	-	Sandboxie
2005	-	Linux	-	OpenVZ
2007	-	AIX,	HP-UX
2008	-	Linux	-	LXC
2013	-	Linux	-	Docker
	koło	na	nowo	:)
Wiki:	
Odkrywamy
Operating	system	level	virtualization
Kontenery
Kernel:	Control	Groups,
Layers,	Namespaces
( )Linux	oraz	Windows
Wirtualizacja
Różne	systemy	(Windows,
Linux)	i	architektury	(32/64
bity)
Obrazki:	docker.com/what-docker
Dokumentacja
Jest	świetna
Zawiera	 	:]
Oraz	
tutorial
wykaz	podstawowych	komend
https://docs.docker.com/
Architektura
Pojęcia
Demon
Klient
Obraz
Rejestr
Kontener
Demon
Demon	o	nazwie	 	-
uruchomiony	tam,	gdzie	są
uruchomione	kontenery.
	
Linux	-	początkowo
	wspierany
	
	oraz
	
Mac	-	dostępny	poprzez...
	:]
dockerd
jedyny
Windows	10
Windows	Server	2016
wirtualizację
Klient
Aplikacja	CLI	o	nazwie	 	-
uruchomiona	gdziekolwiek,
komunikuje	się	z	demonem.
	
Podstawowy	interfejs
użytkownika.
	
Binarki	dla	Linuksa,	Maca	i
Windowsa.
docker
Obrazy
Obraz	to	szablon	dla	kontenera
Tylko	do	odczytu
Mieszkają	w	lokalnym	cache...
...	albo	w	rejestrze
Można	tworzyć	swoje	obrazy
lub	bazować	na	już	istniejących
	
	dostępne	dla	obrazów:
build,	commit,	tag,	history,	load,	save...
Akcje
Źródło:	docker.com/what-docker
Obrazy	-	Dockerfile
Dockerfile	to	przepis	na	obraz
(na	przykład	taki	z	 )Javą	w	środku
$	cat	Dockerfile
FROM	openjdk:8
MAINTAINER	perk	<@marcinstozek>
ENV	ENVIRONMENT=production
COPY	app.jar	/
ENTRYPOINT	["java",	"-jar",	"app.jar"]
$	docker	build	.	--tag	my-app:1.0.0
Sending	build	context	to	Docker	daemon		2.56	kB
Step	1	:	FROM	openjdk:8
	--->	96cddf5ae9f1
Step	2	:	MAINTAINER	perk	<@marcinstozek>
	--->	Using	cache
	--->	39d368002a6d
Step	3	:	ENV	ENVIRONMENT	production
	--->	Using	cache
	--->	d9b306b7b8bf
Step	4	:	COPY	app.jar	/
	--->	4762e69c1044
Removing	intermediate	container	18d24885bfac
Step	5	:	ENTRYPOINT	java	-jar	app.jar
	--->	Running	in	ffeda9429d40
	--->	0c96dfd878be
Removing	intermediate	container	ffeda9429d40
Successfully	built	0c96dfd878be
$	docker	images
my-app				1.0.0				0c96dfd878be				47	seconds	ago				640.9	MB
Obrazy	-	UnionFS
każda	linia	w	Dockerfile	tworzy	warstwę
$	docker	images	-a
$	tree	/var/lib/docker/aufs/diff/...	|	less
Rejestry
Dom	dla	obrazów	(oprócz	lokalnego	cache)
	
Oficjalny:	
,	gotowych	do	użycia	obrazów
publiczne	obrazy	przechowujemy	za	darmo
$	docker	pull	openjdk:8
	
Własny:	
kontrolujemy	dostęp	do	naszych	obrazów
brak	wielu	(nie)zbędnych	fajerwerków
	
Pozostałe	opcje:	 ,	 	i	
hub.docker.com
dużo	oficjalnych
docs.docker.com/registry
Portus Quay wiele	innych
Kontenery
uruchomiony	obraz
samowystarczalność	(prawie)
izolacja
jeden	proces	na	kontener	( 	i	 )
zajmują	mało	miejsca	na	dysku
restart	-	dane	z	pamięci	są	tracone
	
	dostępne	dla	kontenerów:
run,	start,	stop,	kill,	rm,	export,	pause,
diff...	
ale ale
Akcje
Kontener	z	zewnątrz
$	docker	run	--name	my-app-container	my-app:1.0.0
Hello	JDD	2016	world!
$	docker	ps	--all	--format	"table	{{.ID}}t{{.Image}}t{{.Status}}t{{.Names}}"
CONTAINER	ID				IMAGE											STATUS																						NAMES
95316485ab6c				my-app:1.0.0				Exited	(0)	9	seconds	ago				my-app-container
$	docker	logs	my-app-container
Hello	JDD	2016	world!
$	docker	inspect	my-app-container	
[
			{
						"Id":	"95316485ab6c0d7fd67912205ee8654f5ffb8161b266dd5c69e2b3d344490f07",
						"Created":	"2016-10-07T20:11:42.578268726Z",
(...)
Kontener	od	środka
$	docker	run	-it	ubuntu:16.04	/bin/bash
root@24a9ea7f2dba:/#	echo	Look	Ma,	I	am	in	the	container!
Look	Ma,	I	am	in	the	container!
root@24a9ea7f2dba:/#	hostname	
24a9ea7f2dba
root@24a9ea7f2dba:/#	ifconfig	
eth0						Link	encap:Ethernet		HWaddr	02:42:ac:11:00:02		
										inet	addr:172.17.0.2		Bcast:0.0.0.0		Mask:255.255.0.0
										inet6	addr:	fe80::42:acff:fe11:2/64	Scope:Link
										UP	BROADCAST	RUNNING	MULTICAST		MTU:1500		Metric:1
(...)
lo								Link	encap:Local	Loopback		
										inet	addr:127.0.0.1		Mask:255.0.0.0
(...)
$	docker	ps	--all	--format	"table	{{.ID}}t{{.Image}}t{{.Status}}t{{.Names}}"
CONTAINER	ID								IMAGE															STATUS																		NAMES
24a9ea7f2dba								ubuntu:16.04								Up	5	minutes												peaceful_torvalds
Yo	Dawg
Źródło:	blog.docker.com/2013/09/docker-can-now-run-within-docker/
Kontenery	vs	pliki
Pliki	mogą	być	zapisane	w	kontenerze
$	docker	rm	container_id	-	logi,	pa	pa
Utrzymują	dane	nawet	jeżeli	kontener	nie
istnieje
Można	zmapować	zewnętrzny	folder
data-only	container	pattern
--volumes-from	container_id
Data	Volumes
Data	Volume	Containers
Źródło:	docs.docker.com/engine/introduction/understanding-docker/
Czas	na	powtórkę
Zadanie	domowe
Uruchamiamy	Redisa
Bezpieczeństwo
Dostęp	do	Dockera	=	dostęp	do	roota
czyli	
Dostęp	do	Dockera	=	dostęp	do	roota
wspominałem	już	o	 ?
Temat	rzeka	:]
Docker	Bench	Security
Dostęp	do	Dockera	=	dostęp	do	roota
wszyscy	w	grupie	docker
tym
CIS	Docker	Benchmark
Docker	Bench	Security
Ekosystem
Zarządzanie	kontenerami
Jeden	kontener	łatwo	odpalić,	a	2000?
A	na	wielu	komputerach?
A	gdy	nie	interesuje	mnie	na	którym	konkretnie?
A	co,	gdy	w	ogóle	nie	interesuje	mnie	"system",
nie	mam	serwerów	i	chcę	tylko	odpalić	kontener?
I	najlepiej,	żeby	wszystko	mogło	się	ze	sobą
komunikować	bez	mojej	ingerencji
Ze	stajni	Dockera
przepis	na	kontener
aplikacje	wielokontenerowe
	
klastrowanie,	rozproszony	Demon
serwisy	+	równoważenie	obciążenia
uwaga	na	 	!=	
wirtualna	maszyna	z	Dockerem
Docker	Compose
Docker	Swarm	Mode
standalone built-in
Docker	Machine
Inne	rozwiązania
PaaS
,	 ,	...
,	 ,	 ,	
...
CoreOS
rkt
Distributed	Trusted	Computing
Kubernetes
Dokku Deis
scalingo.com Amazon	ECS Google	CE Azure
CS
awesome-docker
Kontrowersje
Haters	gonna	hate,	but...
Nietrudno	je	znaleźć
Główne	zarzuty:
uber	root	demon
...	który	miesza	w	sieci	hosta
debugowanie	aplikacji
bezpieczeństwo	(m.in.	HUB)
www.boycottdocker.org
iops.io/blog/docker-hype
Pytania
Dziękuję	za	uwagę!
Marcin	Stożek	"Perk"
	/	@marcinstozek perk.pl

More Related Content

Viewers also liked

JDD 2016 - Michał Balinski, Oleksandr Goldobin - Practical Non Blocking Micro...
JDD 2016 - Michał Balinski, Oleksandr Goldobin - Practical Non Blocking Micro...JDD 2016 - Michał Balinski, Oleksandr Goldobin - Practical Non Blocking Micro...
JDD 2016 - Michał Balinski, Oleksandr Goldobin - Practical Non Blocking Micro...PROIDEA
 
JDD 2016 - Tomasz Borek - DB for next project? Why, Postgres, of course
JDD 2016 - Tomasz Borek - DB for next project? Why, Postgres, of course JDD 2016 - Tomasz Borek - DB for next project? Why, Postgres, of course
JDD 2016 - Tomasz Borek - DB for next project? Why, Postgres, of course PROIDEA
 
How to write your database: the story about Event Store
How to write your database: the story about Event StoreHow to write your database: the story about Event Store
How to write your database: the story about Event StoreVictor Haydin
 
Pragmatic notdogmatictdd
Pragmatic notdogmatictddPragmatic notdogmatictdd
Pragmatic notdogmatictddJoseph Yoder
 
Sample Chapter of Practical Unit Testing with TestNG and Mockito
Sample Chapter of Practical Unit Testing with TestNG and MockitoSample Chapter of Practical Unit Testing with TestNG and Mockito
Sample Chapter of Practical Unit Testing with TestNG and MockitoTomek Kaczanowski
 
PLNOG 18 - Grzegorz Siehień - Usługi Over-The-Top - szansa dla lokalnych oper...
PLNOG 18 - Grzegorz Siehień - Usługi Over-The-Top - szansa dla lokalnych oper...PLNOG 18 - Grzegorz Siehień - Usługi Over-The-Top - szansa dla lokalnych oper...
PLNOG 18 - Grzegorz Siehień - Usługi Over-The-Top - szansa dla lokalnych oper...PROIDEA
 
PLNOG 18 - Piotr Gruszczyński - Voice over LTE – bliższe VoIP niż LTE
PLNOG 18 - Piotr Gruszczyński - Voice over LTE – bliższe VoIP niż LTEPLNOG 18 - Piotr Gruszczyński - Voice over LTE – bliższe VoIP niż LTE
PLNOG 18 - Piotr Gruszczyński - Voice over LTE – bliższe VoIP niż LTEPROIDEA
 
PLNOG 18 - Przemysław Jaroszewski - Zagrożenia w (głównie) polskich sieciach ...
PLNOG 18 - Przemysław Jaroszewski - Zagrożenia w (głównie) polskich sieciach ...PLNOG 18 - Przemysław Jaroszewski - Zagrożenia w (głównie) polskich sieciach ...
PLNOG 18 - Przemysław Jaroszewski - Zagrożenia w (głównie) polskich sieciach ...PROIDEA
 
PLNOG 18 - Paweł Małachowski - Spy hard czyli regexpem po pakietach
PLNOG 18 - Paweł Małachowski - Spy hard czyli regexpem po pakietachPLNOG 18 - Paweł Małachowski - Spy hard czyli regexpem po pakietach
PLNOG 18 - Paweł Małachowski - Spy hard czyli regexpem po pakietachPROIDEA
 
PLNOG 18 - Maciej Flak - Network as a Sensor czyli wykorzystanie NetFlow do m...
PLNOG 18 - Maciej Flak - Network as a Sensor czyli wykorzystanie NetFlow do m...PLNOG 18 - Maciej Flak - Network as a Sensor czyli wykorzystanie NetFlow do m...
PLNOG 18 - Maciej Flak - Network as a Sensor czyli wykorzystanie NetFlow do m...PROIDEA
 
PLNOG 18 - Adrian Kowalczyk i Piotr Goczał - BGP Flowspec czyli jeden ze spos...
PLNOG 18 - Adrian Kowalczyk i Piotr Goczał - BGP Flowspec czyli jeden ze spos...PLNOG 18 - Adrian Kowalczyk i Piotr Goczał - BGP Flowspec czyli jeden ze spos...
PLNOG 18 - Adrian Kowalczyk i Piotr Goczał - BGP Flowspec czyli jeden ze spos...PROIDEA
 
PLNOG 18 - Emil Gągała- Poznaj swoją aplikację – jak stworzyć politykę bezpie...
PLNOG 18 - Emil Gągała- Poznaj swoją aplikację – jak stworzyć politykę bezpie...PLNOG 18 - Emil Gągała- Poznaj swoją aplikację – jak stworzyć politykę bezpie...
PLNOG 18 - Emil Gągała- Poznaj swoją aplikację – jak stworzyć politykę bezpie...PROIDEA
 
PLNOG 18 - Piotr Błażewicz - Wymuszenie jednolitej polityki bezpieczeństwa w ...
PLNOG 18 - Piotr Błażewicz - Wymuszenie jednolitej polityki bezpieczeństwa w ...PLNOG 18 - Piotr Błażewicz - Wymuszenie jednolitej polityki bezpieczeństwa w ...
PLNOG 18 - Piotr Błażewicz - Wymuszenie jednolitej polityki bezpieczeństwa w ...PROIDEA
 
PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...
PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...
PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...PROIDEA
 
PLNOG 18 - Łukasz Jokiel - IoT w domu - Do It Yourself!
PLNOG 18 - Łukasz Jokiel - IoT w domu - Do It Yourself!PLNOG 18 - Łukasz Jokiel - IoT w domu - Do It Yourself!
PLNOG 18 - Łukasz Jokiel - IoT w domu - Do It Yourself!PROIDEA
 
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...PROIDEA
 
PLNOG 18 - Rafał Budweil - "Triggo - polska innowacja e-mobilnosci miejskiej"
PLNOG 18 - Rafał Budweil - "Triggo - polska innowacja e-mobilnosci miejskiej"PLNOG 18 - Rafał Budweil - "Triggo - polska innowacja e-mobilnosci miejskiej"
PLNOG 18 - Rafał Budweil - "Triggo - polska innowacja e-mobilnosci miejskiej"PROIDEA
 
PLNOG 18 - Sylwester Biernacki - Co dalej z centrami danych? Wyższy poziom ne...
PLNOG 18 - Sylwester Biernacki - Co dalej z centrami danych? Wyższy poziom ne...PLNOG 18 - Sylwester Biernacki - Co dalej z centrami danych? Wyższy poziom ne...
PLNOG 18 - Sylwester Biernacki - Co dalej z centrami danych? Wyższy poziom ne...PROIDEA
 
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...PROIDEA
 

Viewers also liked (19)

JDD 2016 - Michał Balinski, Oleksandr Goldobin - Practical Non Blocking Micro...
JDD 2016 - Michał Balinski, Oleksandr Goldobin - Practical Non Blocking Micro...JDD 2016 - Michał Balinski, Oleksandr Goldobin - Practical Non Blocking Micro...
JDD 2016 - Michał Balinski, Oleksandr Goldobin - Practical Non Blocking Micro...
 
JDD 2016 - Tomasz Borek - DB for next project? Why, Postgres, of course
JDD 2016 - Tomasz Borek - DB for next project? Why, Postgres, of course JDD 2016 - Tomasz Borek - DB for next project? Why, Postgres, of course
JDD 2016 - Tomasz Borek - DB for next project? Why, Postgres, of course
 
How to write your database: the story about Event Store
How to write your database: the story about Event StoreHow to write your database: the story about Event Store
How to write your database: the story about Event Store
 
Pragmatic notdogmatictdd
Pragmatic notdogmatictddPragmatic notdogmatictdd
Pragmatic notdogmatictdd
 
Sample Chapter of Practical Unit Testing with TestNG and Mockito
Sample Chapter of Practical Unit Testing with TestNG and MockitoSample Chapter of Practical Unit Testing with TestNG and Mockito
Sample Chapter of Practical Unit Testing with TestNG and Mockito
 
PLNOG 18 - Grzegorz Siehień - Usługi Over-The-Top - szansa dla lokalnych oper...
PLNOG 18 - Grzegorz Siehień - Usługi Over-The-Top - szansa dla lokalnych oper...PLNOG 18 - Grzegorz Siehień - Usługi Over-The-Top - szansa dla lokalnych oper...
PLNOG 18 - Grzegorz Siehień - Usługi Over-The-Top - szansa dla lokalnych oper...
 
PLNOG 18 - Piotr Gruszczyński - Voice over LTE – bliższe VoIP niż LTE
PLNOG 18 - Piotr Gruszczyński - Voice over LTE – bliższe VoIP niż LTEPLNOG 18 - Piotr Gruszczyński - Voice over LTE – bliższe VoIP niż LTE
PLNOG 18 - Piotr Gruszczyński - Voice over LTE – bliższe VoIP niż LTE
 
PLNOG 18 - Przemysław Jaroszewski - Zagrożenia w (głównie) polskich sieciach ...
PLNOG 18 - Przemysław Jaroszewski - Zagrożenia w (głównie) polskich sieciach ...PLNOG 18 - Przemysław Jaroszewski - Zagrożenia w (głównie) polskich sieciach ...
PLNOG 18 - Przemysław Jaroszewski - Zagrożenia w (głównie) polskich sieciach ...
 
PLNOG 18 - Paweł Małachowski - Spy hard czyli regexpem po pakietach
PLNOG 18 - Paweł Małachowski - Spy hard czyli regexpem po pakietachPLNOG 18 - Paweł Małachowski - Spy hard czyli regexpem po pakietach
PLNOG 18 - Paweł Małachowski - Spy hard czyli regexpem po pakietach
 
PLNOG 18 - Maciej Flak - Network as a Sensor czyli wykorzystanie NetFlow do m...
PLNOG 18 - Maciej Flak - Network as a Sensor czyli wykorzystanie NetFlow do m...PLNOG 18 - Maciej Flak - Network as a Sensor czyli wykorzystanie NetFlow do m...
PLNOG 18 - Maciej Flak - Network as a Sensor czyli wykorzystanie NetFlow do m...
 
PLNOG 18 - Adrian Kowalczyk i Piotr Goczał - BGP Flowspec czyli jeden ze spos...
PLNOG 18 - Adrian Kowalczyk i Piotr Goczał - BGP Flowspec czyli jeden ze spos...PLNOG 18 - Adrian Kowalczyk i Piotr Goczał - BGP Flowspec czyli jeden ze spos...
PLNOG 18 - Adrian Kowalczyk i Piotr Goczał - BGP Flowspec czyli jeden ze spos...
 
PLNOG 18 - Emil Gągała- Poznaj swoją aplikację – jak stworzyć politykę bezpie...
PLNOG 18 - Emil Gągała- Poznaj swoją aplikację – jak stworzyć politykę bezpie...PLNOG 18 - Emil Gągała- Poznaj swoją aplikację – jak stworzyć politykę bezpie...
PLNOG 18 - Emil Gągała- Poznaj swoją aplikację – jak stworzyć politykę bezpie...
 
PLNOG 18 - Piotr Błażewicz - Wymuszenie jednolitej polityki bezpieczeństwa w ...
PLNOG 18 - Piotr Błażewicz - Wymuszenie jednolitej polityki bezpieczeństwa w ...PLNOG 18 - Piotr Błażewicz - Wymuszenie jednolitej polityki bezpieczeństwa w ...
PLNOG 18 - Piotr Błażewicz - Wymuszenie jednolitej polityki bezpieczeństwa w ...
 
PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...
PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...
PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...
 
PLNOG 18 - Łukasz Jokiel - IoT w domu - Do It Yourself!
PLNOG 18 - Łukasz Jokiel - IoT w domu - Do It Yourself!PLNOG 18 - Łukasz Jokiel - IoT w domu - Do It Yourself!
PLNOG 18 - Łukasz Jokiel - IoT w domu - Do It Yourself!
 
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
PLNOG 18 - Sebastian Pasternacki - Bezpieczeństwo sieci operatorskich oraz en...
 
PLNOG 18 - Rafał Budweil - "Triggo - polska innowacja e-mobilnosci miejskiej"
PLNOG 18 - Rafał Budweil - "Triggo - polska innowacja e-mobilnosci miejskiej"PLNOG 18 - Rafał Budweil - "Triggo - polska innowacja e-mobilnosci miejskiej"
PLNOG 18 - Rafał Budweil - "Triggo - polska innowacja e-mobilnosci miejskiej"
 
PLNOG 18 - Sylwester Biernacki - Co dalej z centrami danych? Wyższy poziom ne...
PLNOG 18 - Sylwester Biernacki - Co dalej z centrami danych? Wyższy poziom ne...PLNOG 18 - Sylwester Biernacki - Co dalej z centrami danych? Wyższy poziom ne...
PLNOG 18 - Sylwester Biernacki - Co dalej z centrami danych? Wyższy poziom ne...
 
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
PLNOG 18 - Bartek Raszczyk - London calling! Wnioski z wdrażania architektury...
 

Similar to JDD 2016 - Marcin Stozek - Docker. Przewodnik dla poczatkujacych

Sekrety magicznego ogrodu Docker
Sekrety magicznego ogrodu DockerSekrety magicznego ogrodu Docker
Sekrety magicznego ogrodu DockerKamil Grabowski
 
Docker praktyczne podstawy
Docker  praktyczne podstawyDocker  praktyczne podstawy
Docker praktyczne podstawySages
 
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...HighSolutions Sp. z o.o.
 
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'a
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'aUruchomienie i praca z laravel w wirtualnym kontenerze docker'a
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'aLaravel Poland MeetUp
 
Przenieś się do kontenera, czyli korzyści z Docker i Docker Compose
Przenieś się do kontenera, czyli korzyści z Docker i Docker ComposePrzenieś się do kontenera, czyli korzyści z Docker i Docker Compose
Przenieś się do kontenera, czyli korzyści z Docker i Docker ComposeMariusz Bąk
 
Joomla Day Poland 15 - Docker
Joomla Day Poland 15 - DockerJoomla Day Poland 15 - Docker
Joomla Day Poland 15 - DockerLukas Lesniewski
 
Delphi 2005. 303 gotowe rozwiązania
Delphi 2005. 303 gotowe rozwiązaniaDelphi 2005. 303 gotowe rozwiązania
Delphi 2005. 303 gotowe rozwiązaniaWydawnictwo Helion
 
[QE 2017] Adrian Gonciarz - Tester w Kontenerze, czyli jak Docker może pomóc ...
[QE 2017] Adrian Gonciarz - Tester w Kontenerze, czyli jak Docker może pomóc ...[QE 2017] Adrian Gonciarz - Tester w Kontenerze, czyli jak Docker może pomóc ...
[QE 2017] Adrian Gonciarz - Tester w Kontenerze, czyli jak Docker może pomóc ...Future Processing
 
Kivy na Androidzie
Kivy na AndroidzieKivy na Androidzie
Kivy na AndroidzieDaftcode
 

Similar to JDD 2016 - Marcin Stozek - Docker. Przewodnik dla poczatkujacych (10)

Sekrety magicznego ogrodu Docker
Sekrety magicznego ogrodu DockerSekrety magicznego ogrodu Docker
Sekrety magicznego ogrodu Docker
 
Docker praktyczne podstawy
Docker  praktyczne podstawyDocker  praktyczne podstawy
Docker praktyczne podstawy
 
Docker
DockerDocker
Docker
 
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...
 
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'a
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'aUruchomienie i praca z laravel w wirtualnym kontenerze docker'a
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'a
 
Przenieś się do kontenera, czyli korzyści z Docker i Docker Compose
Przenieś się do kontenera, czyli korzyści z Docker i Docker ComposePrzenieś się do kontenera, czyli korzyści z Docker i Docker Compose
Przenieś się do kontenera, czyli korzyści z Docker i Docker Compose
 
Joomla Day Poland 15 - Docker
Joomla Day Poland 15 - DockerJoomla Day Poland 15 - Docker
Joomla Day Poland 15 - Docker
 
Delphi 2005. 303 gotowe rozwiązania
Delphi 2005. 303 gotowe rozwiązaniaDelphi 2005. 303 gotowe rozwiązania
Delphi 2005. 303 gotowe rozwiązania
 
[QE 2017] Adrian Gonciarz - Tester w Kontenerze, czyli jak Docker może pomóc ...
[QE 2017] Adrian Gonciarz - Tester w Kontenerze, czyli jak Docker może pomóc ...[QE 2017] Adrian Gonciarz - Tester w Kontenerze, czyli jak Docker może pomóc ...
[QE 2017] Adrian Gonciarz - Tester w Kontenerze, czyli jak Docker może pomóc ...
 
Kivy na Androidzie
Kivy na AndroidzieKivy na Androidzie
Kivy na Androidzie
 

JDD 2016 - Marcin Stozek - Docker. Przewodnik dla poczatkujacych