Docker

7 питань

Що таке Docker?

Контейнеризація.
Ізоляція.
Dockerfile.
docker build.
docker run.

docker-compose?

Оркестрація.
yml файл.
docker-compose up.
docker-compose down.
volumes.

Оптимізація образу?

Багатоступен.
Альпійський.
.dockerignore.
Об'єднання RUN.
Очистка кешу.

Docker: як писати Dockerfile для Node/Python додатків?

На тему «Docker» починайте з відтворюваності: мінімальний приклад, версія, кроки. Це половина відлагодження.

Docker: як працювати з volumes і безпечно зберігати дані?

Практика для «Docker»: пишіть тест/перевірку, яка зламається, потім виправляйте код. Так ви не «лікуєте симптоми».

Docker: як публікувати образи в registry і версіїони їх?

Відповідь по «Docker»: читайте документацію і помилки цілком. Повідомлення про помилку майже завжди говорить, що саме не так.

Docker: як дебажити контейнери і мережу між сервісами?

Для «Docker» корисно: логування, профілювання і робота з метриками. Оптимізація без вимірювань — вгадування.