From 6d90966f282caab6c8dd131ef80c5a1f99d5e35d Mon Sep 17 00:00:00 2001 From: Stefan Liebl Date: Thu, 2 Jul 2020 20:03:34 +0200 Subject: [PATCH] update Readme --- README.md | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 86 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 05326dc..f66d048 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,87 @@ -# 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: hello-world:latest +``` + +# Hello-World Projekt ausführen +``` bash +docker-compose up +``` + +Folgende Ausgabe sollte erscheinen: +``` bash +Recreating dockercompose_hello_world_1 ... +Recreating dockercompose_hello_world_1 ... done +Attaching to dockercompose_hello_world_1 +hello_world_1 | +hello_world_1 | Hello from Docker! +hello_world_1 | This message shows that your installation appears to be working correctly. +hello_world_1 | +hello_world_1 | To generate this message, Docker took the following steps: +hello_world_1 | 1. The Docker client contacted the Docker daemon. +hello_world_1 | 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. +hello_world_1 | (amd64) +hello_world_1 | 3. The Docker daemon created a new container from that image which runs the +hello_world_1 | executable that produces the output you are currently reading. +hello_world_1 | 4. The Docker daemon streamed that output to the Docker client, which sent it +hello_world_1 | to your terminal. +hello_world_1 | +hello_world_1 | To try something more ambitious, you can run an Ubuntu container with: +hello_world_1 | $ docker run -it ubuntu bash +hello_world_1 | +hello_world_1 | Share images, automate workflows, and more with a free Docker ID: +hello_world_1 | https://hub.docker.com/ +hello_world_1 | +hello_world_1 | For more examples and ideas, visit: +hello_world_1 | https://docs.docker.com/get-started/ +hello_world_1 | +dockercompose_hello_world_1 exited with code 0 +```