Compare commits

..

2 Commits

Author SHA1 Message Date
5e82c6211e update readme 2020-07-03 07:40:53 +00:00
6d90966f28 update Readme 2020-07-02 20:31:17 +02:00
3 changed files with 84 additions and 23 deletions

1
.gitignore vendored
View File

@ -1 +0,0 @@
jenkins

View File

@ -1,13 +1,90 @@
# Just a running alpine linux # Vorraussetzungen
## Start Folgendes wird in Linux gemacht (es ist aber nicht zwingend ein eigenes Linux erforderlich):
docker-compose up -d * Erstellen und bearbeiten von Dateien (Shell oder GUI)
* Starten von Programmen auf der Commandline
## Login ## Installation in Ubuntu Linux
docker-compose exec jenkins sh ``` bash
sudo apt install docker-compose
sudo adduser <user> docker # allow docker as user
su <user> # relogin or reboot system to apply new group
```
## Stop ## Ohne Linux
docker-compose down ### Verwenden einer virtuellen Maschine mit Linux
Z.B. mit _Virtual Box_ kann ein virtueller Rechner aufgesetzt werden.
### Verbinden über ssh auf einen Linux-Rechner
Wer kein eigenes Linux hat, kann sich über ssh mit einem Linux-Rechner verbinden, z.B. mit _Putty_. In diesem Fall ist es gut, wenn man auch Dateien auf der Commandline editieren kann.
### Verwenden von Windows Subsystem for Linux
Das geht wohl auch irgendwie, aber nicht besonders gut.
# Hello-World Projekt erstellen
## Mit git
``` bash
git clone https://git.hilie.de/toptica/docker-compose-workshop.git hello-world
cd 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 unter anderem so ähnlich 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
```

View File

@ -1,15 +0,0 @@
version: '3'
services:
jenkins:
image: jenkins/jenkins:2.244-alpine
privileged: true
user: root
ports:
- 8080:8080
- 8443:8443
- 50000:50000
volumes:
- ./jenkins:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- /usr/local/bin/docker:/usr/local/bin/docker