From c2fc71bbbf9ac30e85eadb41bc884e3bd008743d Mon Sep 17 00:00:00 2001 From: stefan Date: Thu, 2 Jul 2020 15:45:54 +0000 Subject: [PATCH] How-To --- README.md | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 71 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 05326dc..da12103 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,72 @@ -# docker-compose-workshop +# Vorraussetzungen -Docker-Compose workshop \ No newline at end of file +Folgendes wird in Linux gemacht (es ist aber nicht zwingend ein eigenes Linux erforderlich): + +* Erstellen und bearbeiten von Dateien (Shell oder GUI) +* Starten von Programmen auf der Commandline + +## Installation in Ubuntu Linux + +``` bash +sudo apt install docker-compose +sudo adduser docker # allow docker as user +su # relogin or reboot system to apply new group +``` + + +## Ohne Linux + +### Verbinden über ssh (z.B. mit Putty) auf meinen Rechner. + +Wer kein eigenes Linux hat, kann sich über ssh mit meinem Rechner verbinden. Das müssen wir vorher üben. Bitte rechtzeitig melden. +In diesem Fall ist es gut, wenn man auch Dateien auf der Commandline editieren kann. + +### Verwenden von Windows Subsystem for Linux Installation Guide for Windows 10 + +Das geht wohl auch irgendwie. + +# Hello-World Projekt erstellen + +## Mit git + +``` bash +git clone https://git.hilie.de/toptica/docker-compose-workshop.git hello-world +git checkout hello-world +``` + +## Ohne git + +``` bash +mkdir hello-world +cd hello-world +vi docker-compose.yaml # Datei »docker-compose.yaml« erstellen und bearbeiten +``` + +Inhalt für docker-compose.yaml: +``` yaml +version: '3' + +services: + hello_world: + image: alpine:latest + command: [/bin/echo, 'Hello world'] +``` + +# Hello-World Projekt ausführen +``` bash +docker-compose up +``` + +Folgende Ausgabe sollte erscheinen: +``` bash +Creating network "hallo-welt_default" with the default driver +Pulling hello_world (alpine:latest)... +latest: Pulling from library/alpine +df20fa9351a1: Pull complete +Digest: sha256:185518070891758909c9f839cf4ca393ee977ac378609f700f60a771a2dfe321 +Status: Downloaded newer image for alpine:latest +Creating hallo-welt_hello_world_1 ... done +Attaching to hallo-welt_hello_world_1 +hello_world_1 | Hello world +hallo-welt_hello_world_1 exited with code 0 +```