Docker včera, dnes a zítra

Post on 15-Jul-2015

401 views 2 download

transcript

včera, dnes a zítra

Ladislav Prskavec, Apiary Devel Konference 11.4.2015

Kdo jsem? Co dělám

• sysadmin

• developer

• tech writer

* SRE (Site Reliability Engineer)

Co je docker?

Google Trends

Devel 2013Devel 2015

Tech Writer

FROM debian:jessieMAINTAINER Apiary <sre@apiary.io>ENV REFRESHED_AT 2015-04-03RUN apt-get updateRUN apt-get install -y python-sphinx \ graphviz \ make \ pandoc \ texlive \ texlive-latex-extraRUN mkdir /docsWORKDIR /docsVOLUME ['/docs'] CMD make clean convert html latexpdf

Sphinx documentation base image

Developer

data: image: busybox volumes: - /tmp/data/mondo:/data/db - /tmp/data/redis:/data/ redis: image: apiaryio/base-dev-redisdb volumes_from: - data mongo: image: apiaryio/base-dev-mongodb volumes_from: - data apiary: hostname: apiary.dev build: . ports: - "8000:8000" - "9000:9000" links: - redis - mongo volumes: - .:/home/ubuntu/app command: grunt develop

docker-compose.yml

$ docker-compose up $ docker-compose build $ docker-compose scale

Sinopia - private NPM registry

https://github.com/rlidwka/sinopia

$ docker pull keyvanfatehi/sinopia:latest $ docker run --restart=always \ -v /data:/data \ -v /data/s/start.sh:/opt/sinopia/start.sh \ -d -p 8080:8080 keyvanfatehi/sinopia:latest

https://docker-exec.github.io/

Docker Exec

Otázky?

https://apiary.io/company#jobs

Ladislav Prskavec SRE Team Lead, Apiary.io ladislav@apiary.io | @abtris