$ docker-compose up api...Listening localhost:8080
👍 С Docker
Автоматизируй
Устойчивость ⚖
👍 С Docker
$ docker rm --volumes api
$ docker system prune --all
Контролируем эксплуатацию
😫 Без Docker
nvm use 10
npm install
npm run build
Раздаём папку /dist веб-сервером
👍 С Docker
Упаковано в Docker 📦
KEEP CALM
IT WORKS
ON ALL MACHINES
Пишите код для продакшна
Безопасно собирайте, делитесь и запускайте любое приложение где угодно
Установка
Docker ⏬
♻ Установка Docker через Homebrew
$ brew cask install docker
Что входит в Docker Desktop
Docker Engine
Docker CLI client
Docker Compose
Docker Machine
Kitematic
Docker — это не только для
админов
Что-то для админов
docker run
docker build
Dockerfile
Image
DockerHub
Docker как NPM,
но для Ops
Знакомые понятия
docker run 🔀 npm start
docker build 🔀 npm run build
Dockerfile 🔀 package.json
Image 🔀 Package
DockerHub 🔀 NPM Registry
Знакомые понятия
Проект начат как проприетарная разработка
Используется для всего подряд
Есть альтернативы, призванные заменить
Hello World (1)
$ docker run ubuntu:14.04 /bin/echo 'Hello world'Hello world
Hello World (2)
$ docker run hello-worldUnable to find image 'hello-world:latest' locallylatest: Pulling from library/hello-world...Hello from Docker!This message shows that your installation appears......
Немного
рецептов
Запускаем Lighthouse
😫 Без Docker
Установить Google Chrome for Desktop.Установить текущую LTS-версию Node.$ npm install -g lighthouse$ lighthouse http://frontendconf.ru