Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC...

122
Admincamp 2017 Der Wal in der Kiste – Docker 101 Ulrich Krause 18.09 – 21.09.2017 Gelsenkirchen

Transcript of Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC...

Page 1: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Admincamp 2017

Der Wal in der Kiste – Docker 101Ulrich Krause

18.09 – 21.09.2017Gelsenkirchen

Page 2: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Agenda

IBM PINKDockerWarum Docker?Grundsätzliches zur Funktionsweise Installation ( Linux, Windows, Raspberry Pi ) Container / Virtual machines Images & Container / Wichtige CLI commandsDocker Registry / HubDomino & Docker ?

Kubernetes IBM Spectrum Conductor for Containers / IBM Cloud

private

Page 3: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Über: Ulrich Krause

Lotus Notes und Domino seit 1993

Entwickler / Administrator

IBM Champion 2010 – 2016

OpenNTF Contributor

Let‘s Encrypt 4 Domino ( LE4D )

Entwickler bei midpoints GmbH

Page 4: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Connections 6 – The beginnings of Pink

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

Orient Me

Page 6: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Codebase

Page 8: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 10: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 11: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Matrix from hell ( Transportation )

Page 12: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 13: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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

Page 14: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 15: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Matrix from hell (Software Deployment)

Page 16: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 17: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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 18: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Google Trends

Page 19: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Solomon Hykes: The future of Linux containers

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

Page 20: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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 ist ein Online-Dienst, der eine Registry für Docker-Images und Repositories beinhaltet.

Die Registry teilt sich in einen öffentlichen und einen privaten Teil auf.

Page 21: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 22: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Build, Ship & Run applications anywhere

Page 23: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Companies running container technology

Companies running container technology in production ( 500+ employees )

Page 24: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Driving force behind Initiatives

Page 25: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Transforming application architecture

• Monolitic application• Slow changing• Big server

• Loosely coupled services• Rapidly updated• Many small servers

~2000 Today

Page 26: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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 27: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 28: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 29: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 30: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Driving force behind Initiatives

Page 31: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 32: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

DevOps

DevOps ist ein Kunstwort aus denBegriffen Development und ITOperations.

DevOps soll durch gemeinsameAnreize, Prozesse und Werkzeugeeine effektivere und effizientereZusammenarbeit der Bereiche Dev,Ops und QA ermöglichen.

Page 33: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Driving force behind Initiatives

Page 34: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Top 10 applications running in containers

Page 35: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

VM vs. Container

Page 36: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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

Page 37: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

VM vs. Container

Page 38: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Container

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

Page 39: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Resources ( VM )

Page 40: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Resources ( Container )

Page 41: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

VM vs. Container

Page 42: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 43: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

VM vs. Container

Page 44: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Containers and Virtual Machines Together

Page 45: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

What is a container?

Linux CGroups

Linux Namespace

Docker Image

Lifecycle

Page 46: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Linux Cgroups (Resource Control)

Page 47: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Linux Namespaces ( Process isolation )

Page 48: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Linux Namespaces ( Process isolation )

Page 49: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker Technical Deep Dive

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

Page 50: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker is available for …

Page 51: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

https://github.com/docker

Page 52: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Install Docker on Linux (RHEL 7)

Page 53: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Package Manager For Windows

https://chocolatey.org/

Page 54: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Install Chocolatey

https://chocolatey.org/installchocolatey.cmd

Page 55: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Chocolatey Packages

Page 56: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Install Docker

Page 57: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker on Windows 10

Page 58: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker Settings

Page 59: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker Settings

Page 60: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker Settings

Page 61: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Using Windows Containers

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

Page 62: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Check Docker Installation

Page 63: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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 64: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker on Windows 2016

Page 65: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker on Windows 2016

Page 66: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker on Windows 2016

Page 67: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker on Windows 2016

Page 68: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker on Windows 2016

Page 69: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker on Windows 2016

Page 70: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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 71: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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 72: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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

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

Page 73: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 74: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Container lifecycle

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

Page 75: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker Engine

Page 76: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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 77: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Dockerfile Example

Page 78: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

nginx.conf & default.conf

Page 79: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Building, step by step

Page 80: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Building: more steps

Page 81: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker history (image)

Page 82: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker images (-a)

Page 83: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 84: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker run & Docker ps -a

Page 85: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

http://foo.bar.tld:8888

Page 86: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker start & Docker stop

Page 87: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

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 88: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Nexus Repository OSS

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

Page 89: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

https://hub.docker.com/

Page 90: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker login

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

Erstellt / aktualisiert config.json in ~/.docker

Page 91: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Tag image

Page 92: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Push Image

Page 93: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

F@!#!!, an issue …

Page 94: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

… and how to resolve it

Add # to disable

Page 95: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

https://hub.docker.com

Page 96: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Domino & Docker Support

Page 97: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Domino on Docker

Page 98: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Domino on Docker (Domino 9.0.1 image ) Pt1

Page 99: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Domino on Docker (Domino 9.0.1 image ) Pt2

Page 100: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Domino on Docker (Domino 9.0.1 image ) Pt3

Page 101: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Domino on Docker (Domino 9.0.1 FP 9 image)

Page 102: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Domino on Docker (Final image)

Page 103: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Domino on Docker (Final image)

Page 104: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Domino on Docker (Create & Run container)

Page 105: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

List and Inspect volumes

Page 106: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

List and Inspect volumes

Page 107: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Bind to specific IP address

Page 108: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Docker container sizes

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

Page 109: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

https://kubernetes.io/

Page 110: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Kubernetes Installation

Page 111: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Kubernetes Installation ( cont. )

Page 112: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Kubernetes Installation ( cont. )

Page 113: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Kubernetes Example

Page 114: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Kubernetes Example (cont.)

http://192.168.178.134:8888/

Page 115: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

https://github.com/kubernetes/dashboard

Page 116: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 117: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

IBM Cloud private v1.2.0 documentation

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

Page 118: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

IBM Cloud private v1.2.0

Page 119: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Gerald Peters, Erste Schritte mit Docker

Dienstag, 19.09.2017 09:00 – 10:30

Page 120: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Friedhelm Klein, Server-Installationen leichtgemacht

Dienstag, 19.09.2017 16:00 – 17:30

Page 121: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source
Page 122: Admincamp 2017 Der Wal in der Kiste Docker 101FILE/T2S1-Docker101.pdf · Was ist Docker Docker INC Docker, Inc is the company behind development of Docker software, an open-source

Ulrich KrauseDeveloper

midpoints GmbH

[email protected]