APRENDIZADO & COGNIÇÃO

Como rodar Ollama com aceleração de GPU em Docker sem quebrar seus drivers CUDA

Fala pessoal! Com o custo das APIs de LLM subindo e a necessidade de manter dados sensíveis dentro de casa…

Fala pessoal!

Com o custo das APIs de LLM subindo e a necessidade de manter dados sensíveis dentro de casa (LGPD e soberania de dados), cada vez mais desenvolvedores e times de infraestrutura estão migrando para inferência local com Ollama.

O problema clássico que vejo muita gente enfrentando é instalar o binário direto na máquina host e acabar com conflito de versões de bibliotecas CUDA, drivers NVIDIA desalinhados ou dificuldade para gerenciar limites de VRAM.

Recentemente estruturei um ambiente conteinerizado completo para produção e queria compartilhar o compose.yaml funcional e as configurações do NVIDIA Container Toolkit que deixam isso rodando limpo e isolado.

1. Configurando o NVIDIA Container Toolkit

Antes de subir o container, o Docker precisa enxergar as GPUs do host. No Ubuntu/Debian:

# 1. Adicionar repositório oficial da NVIDIAcurl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpgcurl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list# 2. Instalar toolkit e configurar runtimesudo apt-get update && sudo apt-get install -y nvidia-container-toolkitsudo nvidia-ctk runtime configure --runtime=dockersudo systemctl restart docker

2. O Docker Compose com alocação correta de VRAM

O segredo está no bloco deploy.resources.reservations.devices para garantir que o container receba o device gpu e as capacidades [gpu, compute, utility]:

services: ollama: image: ollama/ollama:latest container_name: ollama-gpu-server restart: unless-stopped ports: - "127.0.0.1:11434:11434" # Dica: Amarre ao localhost por segurança! volumes: - ollama_models:/root/.ollama deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu, compute, utility]volumes: ollama_models: name: ollama_models_volume

3. Dica de Segurança Importante

Nunca exponha a porta 11434 aberta para a internet sem autenticação (0.0.0.0:11434), pois a API do Ollama não possui camada de autenticação nativa por padrão. O ideal é manter em 127.0.0.1 e colocar um reverse proxy (Nginx ou Caddy com Bearer Token) na frente.


Escrevi o artigo completo detalhando também como monitorar o consumo de VRAM com o nvidia-smi em tempo real, dicas de dimensionamento de hardware (Mini PCs e GPUs) e comandos de teste de modelos quantizados em:

👉 Tutorial Completo no Fymax Sentinel

Como vocês estão lidando com inferência local de LLMs hoje na infra de vocês? Estão usando Ollama, vLLM ou TGI?

Perguntas frequentes

Respostas institucionais sobre esta cobertura, fontes e limites editoriais.

Sobre o que trata “Como rodar Ollama com aceleração de GPU em Docker sem…”?
Fala pessoal!Com o custo das APIs de LLM subindo e a necessidade de manter dados sensíveis dentro de casa (LGPD e soberania de dados), cada vez mais desenvolvedores e times de infraestrutura estão migrando para inferência…
Por que Aprendizado & Cognição importa agora?
O tema impacta decisões e debates cotidianos ligados a Aprendizado & Cognição. A redação destaca fatos, datas e implicações práticas sem substituir orientação profissional personalizada.
Quem edita o conteúdo do Estrato Mente?
A cobertura é produzida e revisada pela equipe editorial do Estrato Mente, com editor-chefe responsável pela linha editorial. Conheça a redação em https://mente.estrato.cc/equipe/.
Quais fontes o Estrato prioriza?
Priorizamos fontes primárias (órgãos oficiais, balanços, estudos revisados, documentos públicos) e cruzamos informações antes da publicação, conforme a política editorial.
Como solicitar correção de uma matéria?
Envie o pedido pela página de Correções (https://mente.estrato.cc/correcoes/) ou Contato (https://mente.estrato.cc/contato/). Erros materiais são corrigidos com registro da atualização.
O conteúdo constitui aconselhamento profissional?
Não. As matérias têm caráter informativo e jornalístico. Decisões financeiras, de saúde, jurídicas ou educacionais devem considerar profissionais habilitados e a sua situação particular.
Onde acompanhar a política editorial do Estrato Mente?
Metodologia, ética e transparência estão em https://mente.estrato.cc/metodologia/, https://mente.estrato.cc/etica-editorial/ e https://mente.estrato.cc/politica-editorial/.
Como o Estrato trata temas sensíveis (YMYL)?
Temas que afetam dinheiro, saúde e bem-estar recebem revisão editorial reforçada, disclaimer visível e links para páginas institucionais de metodologia e correções. Portal: https://mente.estrato.cc/
WhatsApp X LinkedIn
Compartilhar: LinkedIn
Elena Prado

Elena Prado

Elena Prado integra a equipe editorial do Estrato Mente, vertical da rede Estrato, na função de Repórter de Neurociência. O escopo permanente de cobertura inclui sono, cérebro e performance, com atenção ao leitor brasileiro que busca contexto factual, datas oficiais e implicações práticas. Na produção diária, prioriza fontes primárias (órgãos públicos, balanços, papers e documentos oficiais), cruza pelo menos duas referências independentes quando o tema é contestado e evita manchetes que prometam certeza onde há incerteza. Critérios de qualidade: lead com o fato principal, atribuição clara de autoria da equipe Estrato, atualização com selo quando há mudança material e linguagem acessível sem simplificar demais o risco ou o contexto. Trabalha sob revisão da mesa editorial e do editor-chefe do portal. Matérias YMYL recebem segunda leitura antes da publicação e podem ser atualizadas quando surgem novos dados oficiais. Limites: este perfil descreve o papel editorial na marca Estrato. O conteúdo publicado é informativo e não constitui aconselhamento médico, financeiro, jurídico ou profissional personalizado. Transparência ao leitor: metodologia em /metodologia/, ética em /etica-editorial/, correções em /correcoes/, equipe em /equipe/ e canal em /contato/ ([email protected]). Na página-mãe da rede, a bio ampliada e o arquivo de matérias ficam em estrato.cc/blog/, com link para o arquivo do autor em cada portal.

One thought on “Como rodar Ollama com aceleração de GPU em Docker sem quebrar seus drivers CUDA”

Deixe um comentário