Básico de contêiner (Docker)

Um guia básico completo pra criar, subir e gerenciar containers Docker localmente. Ideal pra aplicações web, APIs, serviços e microsserviços. 1. ESTRUTURA BÁSICA DO PROJETO Crie seu projeto com a seguinte estrutura base: meu_app/ ├── Dockerfile ├── requirements.txt (ou package.json, etc.) ├── app.py (ou index.js, main.go...) └── outros arquivos e subpastas 2. EXEMPLO DE Dockerfile # Imagem base (ajuste para seu runtime: node, go, php, etc) FROM python:3.11-slim # Diretório de trabalho no container WORKDIR /app # Copia dependências primeiro (pra cache ser mais eficiente) COPY requirements.txt . # Instala dependências RUN pip install --no-cache-dir -r requirements.txt # Copia o restante da aplicação COPY . . # Expõe a porta padrão da aplicação (porta que roda o serviço) EXPOSE 5000 # Comando para rodar (ajuste conforme seu app) CMD ["python", "app.py"] 📌 Troque o python, pip, requirements.txt, app.py conforme a stack da sua aplicação. ...

maio 7, 2025 · 3 minutos · 509 palavras · Alessandro César Rosão

Instalando e Configurando SSH em Servidores Linux

Este guia demonstra como configurar e proteger seu servidor SSH em servidores Linux, tornando sua conexão mais segura e evitando acessos não autorizados. O SSH (Secure Shell) é o método mais comum para acessar servidores remotamente de forma segura, e existem várias medidas que você pode tomar para fortalecer a segurança. Na maioria das distribuições Linux, o SSH-Server já vem instalado por padrão. No entanto, se o seu sistema não o tiver, siga as instruções abaixo para instalá-lo. ...

fevereiro 6, 2025 · 3 minutos · 546 palavras · Alessandro César Rosão

Como instalar o Nextcloud no Linux para criar uma Nuvem Privada?

Neste tutorial, irei demonstrar como instalar o Nextcloud no Ubuntu. A instalação foi realizada em um ambiente de testes com máquina virtual. Caso utilize um VPS, ajuste as informações conforme necessário. A versão utilizada foi o Ubuntu Server 18.04, mas os passos devem funcionar em outras versões. O que é o Nextcloud? O Nextcloud é um software open-source que permite hospedar e compartilhar arquivos de forma segura e privativa. Ele é semelhante ao Dropbox, mas com código-fonte aberto, proporcionando mais controle e privacidade sobre seus arquivos, além da possibilidade de personalizar a instalação. ...

fevereiro 6, 2025 · 4 minutos · 654 palavras · Alessandro César Rosão

Gerenciando Sessões no Terminal com screen

Trabalhar com terminais remotos ou executar processos de longa duração pode ser desafiador, especialmente quando há risco de desconexões ou quando se precisa gerenciar múltiplas tarefas simultaneamente. É aí que entra o GNU Screen, uma ferramenta que permite criar sessões persistentes de terminal. Com o screen, você pode iniciar uma sessão de terminal que continuará rodando mesmo se fechar a janela ou perder a conexão. Isso é especialmente útil em servidores, onde é comum rodar processos demorados, como atualizações de sistemas, downloads, scripts automatizados e monitoramento de logs. ...

janeiro 13, 2025 · 3 minutos · 582 palavras · Alessandro César Rosão