116
9th Sutol Conference All you need to know about Docker Ulrich Krause 29-Nov-2017 Praha

9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Embed Size (px)

Citation preview

Page 1: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

9th Sutol Conference

All you need to know about DockerUlrich Krause

29-Nov-2017Praha

Page 2: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Agenda

IBM PINK

DockerWhy Docker?

How Docker works ( basics )

Installation ( Linux, Windows, Raspberry Pi )

Container / Virtual machines

Images & Container / Important CLI commands

Docker Registry / Hub

Domino & Docker

Bonus Kubernetes

IBM Spectrum Conductor for Containers / IBM Cloud private

Page 3: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

About: Ulrich Krause

Lotus Notes & Domino since 1993

Developer/ Administrator

IBM Champion 2010 – 2016

OpenNTF Contributor

Let‘s Encrypt 4 Domino ( LE4D )

Page 4: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Think Pink – The Future of IBM Connections

There are no closed code repositories – Any IBMer can pull down code and edit it

Customers can join sprint reviewsPink will still embrace things from the past – capabilities will

not be sunsetThere will be a single code base that will not have versions,

CRs, fixpacks etc.Pink allows your data to stay where you want it – e.g. profiles

could stay on premises but wikis could be in the cloudFault tolerance will be built into the platform, e.g.

automatically restart services it recognizes are downPink is cognitive – it will be everywhere It will be API driven – APIs will be available for everything, no

feature will be available without an API

Page 5: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Connections 6 – The beginnings of Pink

To move to Pink, you must first be on Connections 6.

Orient Me

Page 6: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Technology Behind Pink

Modern CI-CD framework

StrongLoop / IBM API Connect (node.js/express)

SWIFT / Go

React.js

MongoDB

Redis

Nginx

Docker

No WebSphere, Java, Rational etc.

All components are open source

Page 7: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Codebase

Page 8: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Think Pink – The Future of IBM Connections

Webcast: http://www-01.ibm.com/support/docview.wss?uid=swg27049476

All you need to know about Orient Me https://www.slideshare.net/soccnx/all-you-need-to-know-about-

orient-me

Install Orient Me 6.0.0.1 https://www.ibm.com/support/knowledgecenter/en/SSYGQH_6.0.

0/admin/install/c_install_orient_me_homepage.html

Starting the Pink story by installing Orient Me https://www.bea-services.de/blog/starting-the-pink-story-by-

installing-orient-me

Page 9: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry
Page 10: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry
Page 11: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Matrix from hell ( Transportation )

Page 12: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Malcolm McLean, http://www.mehrcontainerfuerdeutschland.de/geschichte-und-geschichten/malcolm-mclean-eine-vision-bewegt-die-welt/

Page 13: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry
Page 14: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Matrix from hell (Software Deployment)

Page 15: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry
Page 16: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

History of Container Technology

Chroot circa 1982

FreeBSD Jails circa 2000

Solaris Zones circa 2004

Meiosys - MetaClusters with Checkpoint/Restore 2004-05

Linux OpenVZ circa 2005 (not in mainstream Linux)

AIX WPARs circa 2007

LXC circa 2008

Systemd-nspawn circa 2010-2013

Docker circa 2013 built on LXC

moved to libcontainer (March 2014)

Page 17: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Google Trends

Page 18: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Solomon Hykes: The future of Linux containers

https://www.youtube.com/watch?v=wW9CAH9nSLs

Page 19: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Was ist Docker

Docker INC Docker, Inc is the company behind development of Docker software, an

open-source project that automates the deployment of code inside software containers.

Docker Engine is the part of Docker which creates and runs Docker containers

Docker Hub

Docker Hub is an online service that provides a registry andrepositories for Docker images.

There is a private and a public part..

Page 20: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Build, Ship & Run applications anywhere

Page 21: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Driving force behind Initiatives

Page 22: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Transforming application architecture

• Monolitic application• Slow changing• Big server

• Loosely coupled services• Rapidly updated• Many small servers

~2000 Today

Page 23: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Microservices

Microservices are like Minions working together: small services when organized to do work together can result in large applications that are scalable, understandable, and maintainable.

Page 24: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry
Page 25: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry
Page 26: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry
Page 27: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Driving force behind Initiatives

Page 28: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry
Page 29: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

DevOps

Page 30: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Driving force behind Initiatives

Page 31: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Top 10 applications running in containers

Page 32: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

VM vs. Container

Page 33: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

https://faszination-kleben-dichten.de/aussergewohnliches/skurrile-reisemobile-caravaning-der-etwas-anderen-art/

Page 34: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

VM vs. Container

Page 35: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Container

https://upload.wikimedia.org/wikipedia/commons/d/db/Mercedes-Benz_O404_Rotel_Tours_2.jpg

Page 36: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Resources ( VM )

Page 37: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Resources ( Container )

Page 38: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

VM vs. Container

Page 39: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Containers and Virtual Machines Together

Page 40: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

What is a container?

Linux CGroups

Linux Namespace

Docker Image

Lifecycle

Page 41: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Linux Cgroups (Resource Control)

Page 42: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Linux Namespaces ( Process isolation )

Page 43: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker Technical Deep Dive

http://docker-saigon.github.io/post/Docker-Internals/

Page 44: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker is available for …

Page 45: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

https://github.com/docker

Page 46: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Install Docker on Linux (RHEL 7)

Page 47: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Package Manager For Windows

https://chocolatey.org/

Page 48: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Install Chocolatey

https://chocolatey.org/installchocolatey.cmd

Page 49: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Chocolatey Packages

Page 50: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Install Docker

Page 51: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker on Windows 10

Page 52: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker Settings

Page 53: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker Settings

Page 54: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker Settings

Page 55: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Using Windows Containers

https://stefanscherer.github.io/run-linux-and-windows-containers-on-windows-10/

Page 56: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Check Docker Installation

Page 57: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker on Windows 2016

Introduced at Microsoft Ignite Conference, Atlanta, 20-SEP-2016 https://blog.docker.com/2016/09/dockerforws2016/

Docker Enterprise Edition for Windows Server is available for all Windows Server 2016 customers at no additional cost

Consistent Docker user experience use the same commands as Docker for Linux environments

Page 58: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker on Windows 2016

Page 59: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker on Windows 2016

Page 60: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker on Windows 2016

Page 61: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker on Windows 2016

Page 62: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker on Windows 2016

Page 63: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker on Windows 2016

Page 64: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker on Raspberry Pi

Update to Debian 8 (Jessie) $ sudo sed -i 's/wheezy/jessie/' /etc/apt/sources.list

$ sudo sed -i 's/wheezy/jessie/' /etc/apt/sources.list.d/raspi.list

$ sudo apt-get update && sudo apt-get -y upgrade

$ sudo apt-get -y dist-upgrade

$ sudo reboot

$ sudo apt-get -y autoremove

$ sudo apt-get -y purge $(dpkg -l | awk '/^rc/ { print $2 }')

$ sudo reboot

Page 65: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker on Raspberry Pi

Install Docker

$ curl -kshttps://packagecloud.io/install/repositories/Hypriot/Schatzkiste/script.deb.sh | sudo bash

$ sudo apt-get install docker-hypriot=1.10.3-1

$ sudo usermod -aG docker $(whoami)

$ sudo systemctl enable docker.service

$ sudo reboot

Page 66: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

docker run -d -p 80:80 hypriot/rpi-busybox-httpd

https://blog.hypriot.com/getting-started-with-docker-on-your-arm-device/

Page 67: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry
Page 68: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Container lifecycle

http://docker-saigon.github.io/img/event_state.png

Page 69: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker Engine

Page 70: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Dockerfile

Docker can build images automatically by reading the instructions from a Dockerfile.

A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.

Using docker build users can create an automated build that executes several command-line instructions in succession.

Page 71: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Dockerfile Example

Page 72: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

nginx.conf & default.conf

Page 73: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Building, step by step

Page 74: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Building: more steps

Page 75: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker history (image)

Page 76: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker images (-a)

Page 77: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry
Page 78: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker run & Docker ps -a

Page 79: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

http://foo.bar.tld:8888

Page 80: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker start & Docker stop

Page 81: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker Registry

There are 3 choices for use of a Registry A Public Cloud-hosted registry. The Docker Hub is the default registry

used by the docker client and source of Officially maintained Docker images, however alternatives exists such as Quay.io. Limited Private repositories may be created or purchased to enable a quick Docker adoption.

An On-premise registry, through the commercially offered Trusted Docker Registry, providing advanced configuration options, Logging, usage and system health metrics and much more…

A Self-hosted registry based on the official Open Source Docker Registry. This is a fully functional Registry which you can fully setup by yourself and is the basis on which the Docker Trusted Registry is built, but it does not provide advanced monitoring & access control as well as requires manual maintenance.

Page 82: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Nexus Repository OSS

https://www.sonatype.com/dockerhttps://www.ivankrizsan.se/2016/06/09/create-a-private-docker-registry/

Page 83: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

https://hub.docker.com/

Page 84: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker login

docker login -u eknori https://index.docker.io/v1/

Erstellt / aktualisiert config.json in ~/.docker

Page 85: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Tag image

Page 86: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Push Image

Page 87: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

F@!#!!, an issue …

Page 88: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

… and how to resolve it

Add # to disable

Page 89: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

https://hub.docker.com

Page 90: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Domino & Docker Support

Page 91: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Domino on Docker

Page 92: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Domino on Docker (Domino 9.0.1 image ) Pt1

Page 93: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Domino on Docker (Domino 9.0.1 image ) Pt2

Page 94: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Domino on Docker (Domino 9.0.1 image ) Pt3

Page 95: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Domino on Docker (Domino 9.0.1 FP 9 image)

Page 96: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Domino on Docker (Final image)

Page 97: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Domino on Docker (Final image)

Page 98: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Domino on Docker (Create & Run container)

Page 99: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

List and Inspect volumes

Page 100: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

List and Inspect volumes

Page 101: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Bind to specific IP address

Page 102: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Docker container sizes

x = (0B + 1.1GB + 160kB ) * n

Page 103: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

https://portainer.io/

Page 104: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

https://kubernetes.io/

Page 105: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Kubernetes Installation

Page 106: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Kubernetes Installation ( cont. )

Page 107: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Kubernetes Installation ( cont. )

Page 108: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Kubernetes Example

Page 109: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Kubernetes Example (cont.)

http://192.168.178.134:8888/

Page 110: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

https://github.com/kubernetes/dashboard

Page 111: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry
Page 112: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

IBM Cloud private v1.2.0 documentation

https://www.ibm.com/support/knowledgecenter/SSBS6K_1.2.0/kc_welcome_containers.html

Page 113: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

IBM Cloud private v1.2.0

Page 114: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

http://labs.play-with-docker.com/

Page 115: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry

Ulrich KrauseDeveloper

midpoints GmbH

[email protected]

Page 116: 9th Sutol Conference All you need to know about Docker · 9th Sutol Conference All you need to ... Docker Why Docker? How Docker works ( basics ) Installation ( Linux, Windows, Raspberry