SylivanKenobi / docker_meetup

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker_meetup

Voraussetzungen

Inhalt

  • Was ist Docker
  • Was sind Container
  • Docker Aufbau
  • Dockerfile
  • Übung 1
  • Docker-compose
  • Übung 2
  • Security

Übung 1

Docker CLI kennenlernen

Docker-cli Dokumentation

  1. $ docker run -it --name meetup thunderguts13/docker_meet_up:latest
  2. $ docker ps
  3. $ docker images
  4. $ docker exec -it meetup /bin/sh
  5. $ docker kill meetup
  6. $ docker start -a meetup
  7. $ docker kill meetup
  8. $ docker run -it --name meetup thunderguts13/docker_meet_up:latest
  9. $ docker ps -a
  10. $ docker container rm meetup

Übung 2

Dockerfile für Rails Applikation schreiben. Der Source Code ist im Ordner code abgelegt.

Dockerfile Dokumentation

  1. Basis Image finden auf Docker Hub
  2. Code ins Image laden
  3. Dependecys herunterladen
  4. Startbefehl

Übung 3

Docker-Compose für entweder Cryptopus mit MySql oder Pfeedbacktool.

Docker-Compose Dokumentation

Env-Variablen für Cryptopus:

  • RAILS_DB_USERNAME=root
  • RAILS_DB_PASSWORD=change-me
  • SECRET_KEY_BASE=change-me
  • MYSQL_ROOT_PASSWORD=change-me-too
  • RAILS_DB_ADAPTER: 'mysql2'
  • RAILS_DB_HOST: 'cryptopus-mysql'
  • RAILS_DB_NAME: 'cryptopus_prod'
  • RAILS_DB_PORT: 3306

Infos:

  • Datenbank: MySql
  • Image: puzzle/cryptopus:stable

Quellen

About

License:MIT License


Languages

Language:Ruby 72.7%Language:HTML 15.2%Language:JavaScript 10.2%Language:CSS 1.9%