Разработка и запуск проекта в Docker // Демо-занятие курса «DevOps практики и инструменты»

  Рет қаралды 8,496

OTUS Онлайн - образование

OTUS Онлайн - образование

6 жыл бұрын

В рамках занятия мы научимся описывать декларативно проект с помощью Dockerfile и docker compose и создадим основу для процесса развертывания окружений.
Мы затронем вопросы разработки компонент проектов в Docker окружении, их сборку, запуск и эксплуатацию
Преподаватель: Андрей Александров - внедряет DevOps практики в команды, адаптируя их под специфику компаний
Учитесь у профессионалов: otus.pw/V3bY/
Следите за новостями проекта:
- Facebook: otus.pw/3hO2
- Telegram: t.me/Otusjava
- ВКонтакте: otus.pw/850t
- LinkedIn: otus.pw/df40/

Пікірлер: 5
@ilqlazar
@ilqlazar 5 жыл бұрын
6:55 начало "Зачем нам docker?" 10:24 Вопрос: "Почему docke, а не lxc?" 12:45 docker == артефакт 17:10 Вопрос: про курс DevOPS 18:20 Вопрос: в докер можно запихнуть любую операционку? 22:05 Вопрос: про ветки dev, мерж и пр. 25:15 Reddit app (что будет использоваться в качестве примера) 27:10 Сборка контейнеров. Что внутри? 28:49 Пример docker-файла. FROM 32:20 Вопрос: если нет возможности положить зависимости внутрь контейнера 33:49 Вопрос: В каких случаях мы хотим сделать образ меньше? 36:16 Вопрос: В проде же apt-get и его кеш не нужен. 36:24 Вопрос: про зависимости внутри контейнера - их не видно в ченджлоге гита. 38:10 Вопрос: версионировать докер-файл? 40:15 Вопрос: в примере при каждой сборке в контейнер ляжет актуальная версия? (COPY ./app) 44:05 Вопрос: можно ли собрать образ из ISO дистрибутива ubuntu? 44:50 Вопрос: можно ли ссылаться при сборке контейнера на тег latest? 45:55 Комментарий: про переиспользование слоёв. 47:10 Продолжение: Пример docker-файла. RUN 49:05 Продолжение: Пример docker-файла. WORKDIR 49:31 Продолжение: Пример docker-файла. COPY 50:40 Вопрос: с какими правами создается WORKDIR? 50:59 Продолжение: Пример docker-файла. ENV 53:42 Продолжение: Пример docker-файла. CMD 55:34 Зависимости. 56:13 Сборка/Код 56:37 Параметризация Ссылка: 12factor.net/ (есть на русском: 12factor.net/ru/ ) 58:15 Вопрос: не проще бинарники собирать снаружи? Ссылка: docs.docker.com/develop/develop-images/multistage-build/ 01:01:10 Комментарий: Из моего опыта, может быть не совсем удачного, было проще собрать правильно подготовленный конйнер, в нем собрать frontend для сайта и из контейнера забрат на bare-metall сервер. 01:02:00 Запуск 01:02:50 Вопрос: У нас была боль с тестами на alpine. Пришлось их делать снаружи. 01:04:30 Чего не хватает? 01:07:28 Вопрос: При написании docker-compose.yml всегда лучше использовать последнею верcию compose файла (v3)? Или есть ситуации, когда лучше оставить v2? 01:08:38 Docker-compose 01:09:45 Запуск ui для DEV 01:12:40 Compose: services 01:16:05 Вопрос: при повторном запуске docker-compose build создаются новые контейнеры? посмотрел список в docker images - куча одного и того же. Есть возможность как-то заменять одну сборку другой? 01:19:03 Вопрос: допустим я что-то меняю в процессе разработки, раз за разом делаю docker-compose run --build; при таком варианте можно задать ту же директиву? 01:19:51 Вопрос: а как ua увидит post_db? 01:20:55 Вопрос: ы сказали, что контейнер с базой, как это на показано на слайде ,на продакшене лучше не использовать. А как правильно тогда будет делать на продакшене? 01:23:45 Итоговый файл docker:compose 01:25:35 RUN! docker-compose up 01:27:19 Готово 01:29:22 Compose PROD 01:35:30 Ссылки: docs.docker.com/compose/ devcenter.heroku.com/articles/local-development-with-docker-compose 01:37:00 Про кресло 01:37:40 Вопрос: Как в докер обстоят дела с планировщиком. Вызвать снаружи контейнер?
@PetrMyazin
@PetrMyazin 6 жыл бұрын
Отлично получилось, интересно и понятно. В чате были хорошие вопросы, которые и у меня возникали при просмотре записи - ответы по делу 👍
@You2Ber42
@You2Ber42 5 жыл бұрын
Я на ютубе просмотрел 12 роликов на тему "ВВедение в докер". И это единственное видео в котором все понятно рассказано.
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
Watermelon Cat?! 🙀 #cat #cute #kitten
00:56
Stocat
Рет қаралды 52 МЛН
Получилось у Вики?😂 #хабибка
00:14
ХАБИБ
Рет қаралды 5 МЛН
Docker и Kubernetes глазами разработчика
2:46:22
Eugene Suleimanov
Рет қаралды 5 М.
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43
Каталоги /proc, /sys и /dev // Демо-занятие курса «Administrator Linux. Professional»
1:24:30
Docker за 20 минут
21:42
suchkov tech
Рет қаралды 63 М.
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31