Docker

Инструмент, который упаковывает программу вместе со всем, что ей нужно: версией Python, библиотеками, настройками. Получается «контейнер» — стандартная коробка, которая одинаково запускается на вашем ноутбуке и на сервере. Пропадает главная отговорка «у меня работает, а у вас нет».

Как это выглядит: Dockerfile: FROM python:3.12 COPY dnevnik.py /app/ CMD ["python", "/app/dnevnik.py"] — «возьми Python 3.12, положи мой файл и запускай его»

Не путать: Docker — не виртуальная машина: контейнер пользуется ядром уже работающей системы и запускается за секунды, а виртуальная машина поднимает целую операционную систему за минуту. И Docker не «делает программу лучше»: он делает так, что она одинаково запускается везде.

Откуда слово: От английского docker — «портовый грузчик», от dock — «причал, док». Название выбрано по морскому контейнеру: стандартному ящику, который одинаково встаёт на любое судно, в вагон и на кран. Смысл ровно такой — программа едет в стандартной упаковке, и перевозчику всё равно, что внутри.

Связанные слова

Ещё слова раздела «Слова из работы»

Весь словарь программиста — 135 слов с объяснениями, примерами и ссылками на уроки.

Что ещё есть на сайте

Учиться: Уроки · Программирование с нуля · Интерфейсы и сайты с нуля · Компьютер без страха · Если уже случилось · Какой компьютер нужен · Без кода: ставить задачу · Конструктор описания задачи

С чего начать: Гайды: с чего начать · Тест «с какого урока начать» · Профессии и языки

Потренироваться: Практикум: задачи из жизни · Игры-тренажёры · Симулятор: от задания до сдачи · Мастерская экрана · Колесо фортуны

Словари и юмор: Словарь программиста · Словарь руководителя · Корявые задачи

Сайт, оплата и помощь: Родителям · Инструкция пользователя · Сообщество · Подписка · Помощь и поддержка · Отзывы учеников · Профиль и пароль