docker – első lépések és hálózati opciók€¦ · multi-host networking weave.works flannel...

18
Docker – első lépések és hálózati opciók vitmma02

Upload: others

Post on 15-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Docker – első lépések és hálózati opciók

vitmma02

Page 2: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

DOCKER KÍSÉRŐFÓLIÁK – AZ ÓRÁN BEMUTATOTTAKHOZ

Page 3: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Building docker images

Fair use from http://blog.octo.com/en/docker-registry-first-steps/

Page 4: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Eureka moment #1

Page 5: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Installation

• $ sudo curl -sSL https://get.docker.com/ubuntu/

| sudo sh

• $ sudo yum install docker

Page 6: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Use

$ docker run busybox echo foobar

Foobar

$ docker run –ti ubuntu:14.04 /bin/bash

root@0156ad334ca4:/#

Page 7: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

The App store

$ docker push runseb/application

$ docker pull runseb/application

$ docker run –d runseb/application

Page 8: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Docker gotchas

Page 9: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Networking

• Bridge in the host

• Port mapping to expose services on the host

• Chain DOCKER (1 references)

• target prot opt source destination

• ACCEPT tcp -- anywhere 172.17.0.4 tcp dpt:www

Page 10: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Multi-Host networking

Weave.works Flannel

Page 11: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Docker routing

Page 12: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Other gotchas

• No init system in the container

• Foreground processes

• Root

• Data volumes

• Data persistence

• How small does an image get for real applications ?

Page 13: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

KUBERNETES

Page 14: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Kubernetes

• Docker application orchestration

• Google GCE, rackspace, Azure providers

• Deployable on CoreOS

• Container replication

• HA services

Page 15: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground
Page 16: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Cloud (e.g CloudStack based = exoscale, openstack based = cern cloud)

coreOS coreOS coreOS

K* K* K* Docker

container Docker

container Docker

container

API calls to Kubernetes API

Page 17: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Kubernetes API

Page 18: Docker – első lépések és hálózati opciók€¦ · Multi-Host networking Weave.works Flannel . Docker routing . Other gotchas • No init system in the container • Foreground

Források

• Docker networking

http://blog.sequenceiq.com/blog/2014/08/12/docker-networking/

• Docker bevezető

https://www.jayway.com/2015/03/21/a-not-very-short-introduction-to-docker/

• Docker networking lépések

http://www.slideshare.net/lorispack/docker-networking-101