Перетяжка, Премия ТПрогер, 13.11
Перетяжка, Премия ТПрогер, 13.11
Перетяжка, Премия ТПрогер, 13.11

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К показов