Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

Docker 4.19 теперь поддерживает Python

Новости

Docker стал поддерживать проекты на Python, обновившись до версии 4.19. Рассказываем, что ещё изменилось с обновлением Docker.

10К открытий11К показов

Разработчики выпустили версию Docker под номером 4.19. Рассказываем о новых фишках в Docker Desktop, среди которых повышение производительности, поддержка новых языков и обновление Moby.

Работа контейнера с хост-сетью на macOS ускорена в 5 раз

В Docker Desktop 4.19 в пять раз повысили производительность сетевого взаимодействия контейнеров с хостами на macOS, заменив vpnkit стеком TCP/IP из проекта gVisor.

Многие пользователи работают над проектами, в которых контейнеры взаимодействуют с сервером за пределами локальной сети Docker. К примеру, загружаются пакеты из интернета с помощью npm install или apt-get.

Если у вас возникнут какие-либо проблемы, можно вернуться к устаревшему стеку vpnkit, установив "networkType": "vpnkit" в конфигурационном файле settings.json Docker.

Поддержка Node и Python

В релизе 4.18 представили docker init. Это команда CLI, которая поможет легко добавить Docker в любой из проектов. При этом необходимые активы создаются самостоятельно. Теперь эта функция поддерживает Python и Node.js.

Для этого нужно обновиться до версии 4.19 Docker и набрать docker init в командной строке, находясь в папке проекта.

В будущем разработчики планируют добавить поддержку Java, Rust и .Net.

Станете использовать Docker в Python-проектах?
Да, это удобно
Нет, это неудобно
Мне попросту лень разбираться в ещё одном инструменте под Python

Docker Scout (ранний доступ)

В выпуске 4.19 Docker Desktop упростили просмотр данных Docker Scout для всех образов. Теперь это можно сделать прямо в Docker Desktop.

При этом не важно, используете вы локальный образ или удаленный образ в Docker Hub.

Толчок в сторону Compose v2

Compose v1 после июня 2023 года не будет поставляться с Docker Desktop.

Теперь, при выполнении команд Compose v1, в терминале будет отображаться новое предупреждение. Если вы хотите скрыть сообщение, установите переменную окружения COMPOSE_V1_EOL_SILENT=1.

Перейти на новую версию можно, включив опцию Use Compose v2 в настройках Docker.

Когда эта опция активна, Docker Desktop переименовывает docker-compose в Compose v2 и поддерживает рекомендуемый синтаксис.

Moby 23

Обновлён движок Docker Engine и CLI до версии Moby 23.0.

В него включены разработки с открытым исходным кодом: к примеру, интеграция containerd и поддержка Wasm. В будущем они будут поставляться с Moby 24.0.

Заключение

Разработчики призывают оставлять отзывы к новому релизу. Оставить их можно на публичном роадмапе на GitHub.

Здесь же можно указать, что хочется видеть в новых версиях Docker.

Следите за новыми постами
Следите за новыми постами по любимым темам
10К открытий11К показов