Upload
-
View
53
Download
3
Embed Size (px)
Citation preview
DockerЖизнь, Вселенная и Всё Остальное
Максим Верзаков backend developer
Crystalnix
what is docker?
● image● container● registry● docker● docker-compose● docker-machine
what is docker?
what is docker?
what is docker?
https://hub.docker.com/
what is docker?
Правило №34
ОБ ЭТОМ ЕСТЬ ПОРНО
what is docker?
Правило №34
ЕСТЬ ТАКОЙ DOCKER IMAGE
what is docker?
what is docker?
● Нет ада с зависимостями● Быстрая настройка рабочего окружения● Работает локально, работает на сервере ● Единое окружение для разработки, тестирования и продакшена
development
development
$ docker stop CONTAINER$ docker rm CONTAINER$ docker rmi IMAGE
development
DB APPDB NGINX
development
DB
APPDB NGINX
DB
APPDB NGINX
DB
APPDB NGINX
development
DB APPDB NGINXCACHE S3
development
DB APPDB NGINXCACHE FAKES3
deployment
Docker Hub
deployment
Docker Hub
deployment
deployment
deployment
deployment
deployment
deploymenthttps://github.com/William-Yeh/docker-ansible
williamyeh/ansible:debian8williamyeh/ansible:debian7williamyeh/ansible:ubuntu16.04williamyeh/ansible:ubuntu14.04williamyeh/ansible:ubuntu12.04williamyeh/ansible:centos7williamyeh/ansible:centos6williamyeh/ansible:alpine3
williamyeh/ansible:debian8-onbuildwilliamyeh/ansible:debian7-onbuildwilliamyeh/ansible:ubuntu16.04-onbuildwilliamyeh/ansible:ubuntu14.04-onbuildwilliamyeh/ansible:ubuntu12.04-onbuildwilliamyeh/ansible:centos7-onbuildwilliamyeh/ansible:centos6-onbuildwilliamyeh/ansible:alpine3-onbuild
deployment
$ docker build$ docker build --no-cache
deployment
$ docker-machine create --driver env_name
$ eval “$(docker-machine env env_name)”$ …$ eval “$(docker-machine env -u)”
deployment
Dockerrun.aws.json
testing$ docker-compose scale web=2
worker=3
WEB_1 web_2web_1worker
_1worker
_2worker
_3
testing
testing
ssh farm
IoT
IoT
IoT
MQTT broker
Home Assistant
Homebridge
whalebrewhttps://github.com/bfirsh/whalebrew
whalebrewhttps://github.com/bfirsh/whalebrew-packages
abackansibleantawscliawslogsazure-clicurldatedigdocker-cloud
erdffmpegfindfortunegawkgnupghosthttpiehugohyperimagemagick
ionicirssijqlessclynxmercurialmitmproxymuttnkfnmapnode
npmopenshift-cli-v2packerpar2phpplantumlproselintpwgenpygmentizerarseagull
sedshellcheckslsocatspeedtestterraformthe_silver_searcherunrarvegetawgetwhalesayyoutube-dl
42
Links