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