Python DEV

Uma imagem Python com algumas configurações de terminal.

Python Dev Imagem do Python

Build Status Docker Pulls

Uma imagem Python com uv, zsh, Oh My Zsh, git, gpg, gnupg, gpg-agent, socat, curl, wget, fonts-powerline; usando o tema PowerLevel10k e plugins: git, git-flow, fast-syntax-highlighting, zsh-autosuggestions, zsh-completions.

🏷 Tags

Para usar uma combinação específica de Python, veja a seguinte tabela de tags de imagem disponíveis.

TagVersão do PythonDistro
3.14.0-slim-bookworm3.14.0slim-bookworm
3.14.0-slim-trixie3.14.0slim-trixie
3.13.9-slim-bookworm3.13.9slim-bookworm
3.13.9-slim-trixie3.13.9slim-trixie
3.12.12-slim-bookworm3.12.12slim-bookworm
3.12.12-slim-trixie3.12.12slim-trixie
3.11.14-slim-bookworm3.11.14slim-bookworm
3.11.14-slim-trixie3.11.14slim-trixie
3.10.19-slim-bookworm3.10.19slim-bookworm
3.10.19-slim-trixie3.10.19slim-trixie

Veja mais

Versões suportadas

Versão do PythonInícioFim
3.142025-10-072030-10
3.132024-10-072029-10
3.122023-10-022028-10
3.112022-10-242027-10
3.102021-10-042026-10

As versões são mantidas atualizadas usando fontes oficiais. Para o Python, extraímos a tabela Supported Versions em devguide.python.org/versions.

Como usar esta imagem

Crie um Dockerfile no seu projeto de aplicativo Python

Docker IconDockerfile
FROM dkshs/python_dev:latest
 
USER ${USERNAME}
 
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
 
COPY --chown=${USERNAME}:${USERNAME} . .

Você pode então construir e executar a imagem Docker:

terminal
docker build -t my-python-app .
docker run -it --rm my-python-app

Execute um único script Python

Para muitos projetos simples de arquivo único, pode ser inconveniente escrever um Dockerfile completo. Nesses casos, você pode executar um script Python usando a imagem Docker do Python diretamente:

terminal
docker run -it --rm -v "$PWD":/home/dev-user/app -u dev-user dkshs/python_dev

Todas as imagens têm um usuário padrão dev-user com uid 1000 e gid 1000.

Esta imagem destina-se apenas para uso em desenvolvimento. Use por sua conta e risco!

Licença

Este projeto está sob a licença MIT.