Docker простыми словами – Telegram
Docker простыми словами
6.29K subscribers
218 photos
27 videos
3 files
122 links
Сообщество по докеру.

Рассказываем про docker и его применение в программировании и тестировании.

Открыты к критике и ждем вашего фидбека.
@viktorreh @anothertechrock
Download Telegram
Docker для Начинающих - Полный Курс

Автор: Владилен Минин
Продолжительность: 2 часа

#видео

00:00 - Важное введение
01:00 - Как проходить курс
01:53 - Что такое Docker
05:10 - Как установить Docker
06:30 - Начало работы
08:05 - Docker пример с Python
11:22 - Docker Images & Containers
13:30 - Работа с NodeJS
31:06 - Как работает Dockerfile
41:42 - Основные команды
1:07:55 - Деплой в Docker Hub
1:15:12 - dockerignore
1:20:58 - ENV переменные
1:26:55 - make файл
1:28:56 - Что такое Docker Volumes
1:50:17 - Деплой и запуск Docker на VPS

Смотреть полное видео
🔥18👍9
Вопрос на собеседовании. Вопрос №11

Как Docker отличается от Hypervisor?

Hypervisor для стабильного функционирования потребует от вас обширного оборудования, тогда как Docker запускается лишь на операционной системе.
Это позволяет Docker быть невероятно быстрым и выполнять задачи более плавно – в этом Hypervisor ему явно уступает.


#собеседование
👍7🔥1🤔1
Вопрос на собеседовании. Вопрос №10

Какие факторы определяют количество контейнеров, которое вы можете запустить?

Не существует чётко определённого ограничения на количество запускаемых контейнеров на Docker. Ограничение накладывает само оборудование.

Всего существует два основных фактора, которые могут ограничить число запускаемых контейнеров – размер вашего приложения и мощность вашего CPU.
Если ваше приложение не изобилует функциями, и у вас есть нескончаемый запас мощности CPU, то вы можете запустить огромное количество контейнеров Docker одновременно.


#собеседование
👍3
Вопрос на собеседовании. Вопрос №14

Как проверить версии Docker client и Docker server?

Версию Docker можно проверить с помощью docker version [параметры]. Если не указывать параметры, команда выдаст всю информацию, связанную с версией клиента и сервера. Чтобы получить только версию сервера, можно запустить такую команду:

docker version --format '{{.Server.Version}}'


#собеседование
👍4🤡1
Использование Docker

Автор: Эдриен Моуэт
Год издания: 2017

#docker #ru #книга

Скачать книгу
4👍2
Мы собрали подборку книг по Docker, которые могут быть вам полезны.
Скачивайте и читайте.

Использование Docker
Автор: Эдриен Моуэт

Микросервисы и контейнеры Docker
Автор: Парминдер Сингх Кочер

Docker на практике
Автор: Иан Милл

Docker Compose для разработчика
Автор: Эммануил Гадзурас

Docker Deep Dive
Автор: Nigel Poulton

Docker for Developers
Авторы: Richard Bullington-McGuire, Andrew K. Dennis

Practical Docker with Python
Автор: Sathyajith Bhat

The Ultimate Docker Container Book
Автор: Dr. Gabriel N. Schenker

Docker Cookbook
Автор: Sébastien Goasguen

Пишите предложения по интересующим вас книгам - мы найдем и разместим.
👍8
Docker Hub бесплатно предоставляет десять приватных репозиториев на каждый пользовательский аккаунт. Если вам нужно больше аккаунтов, вы можете купить лучший план Docker Hub.
Anonymous Quiz
43%
Да
33%
Нет
24%
Посмотреть ответ
Вопрос на собеседовании. Вопрос №13

Можно ли использовать JSON вместо YAML в файле для docker-compose, если да - как?

Да, так можно сделать. Для этого нужно явно указать имя файла, например так:

docker-compose -f docker-compose.json up


#собеседование
Docker Compose для разработчика

Автор: Эммануил Гадзурас
Год издания: 2023

#docker #ru #книга

Скачать книгу
👍1
Вопрос на собеседовании. Вопрос №16

Возможен ли самостоятельный перезапуск контейнера?

Да, возможен. Docker задает различные политики перезапуска контейнера:

•Off: контейнер не перезапускается, если он остановился или аварийно завершил работу;
•On-failure: перезапуск только в случае аварийной остановки, но не по команде пользователя;
•Unless-stopped: перезапуск будет работать до тех пор, пока пользователь его не остановит;
•Always: перезапуск в любом случае, независимо от ошибок или других проблем.

Политику можно задать так:

$ docker run -dit — restart [unless-stopped|off|on-failure|always] [CONTAINER]


#собеседование
👍8