Auto complete para Docker Engine, Machine e Compose

Se você é como eu então adora o auto complete do bash e provavelmente digita sempre com o dedo anelar esquerdo sempre meio levantado. Por que wsilva? Porque a cada 2 ou 3 letras de um comando já uso o tab para auto completar ou pelo menos sugerir uma continuação. Usando Docker o auto completion é vital, existem diversos subcomandos e cada subcomando tem seus parâmetros, um jeito de descobrir é digitar o seguinte comando para ver os subcomandos ou opções possíveis.

Docker no Mac OSX com melhorias no Boot2docker

Se você utiliza Mac OSX para trabalhar e se aventurou tentando fazer seus projetos rodaram no Docker deve ter percebido que o serviço não roda nativamente, que temos algumas alternativas como boot2docker, ou docker-machine, ou alguma variação desses carinhas. Eu tenho alguns projetos e a maioria rodando em PHP, na meu Fedora 19 eu instalei o Docker, subi o serviço, montei alguns conteiners de acordo com cada projeto e cada vez que começo a “codar” basta subir os conteiners do projeto que estou trabalhando e acessar como se fossem serviços rodando na minha máquina (e realmente são), fácil, tudo no 127.
Docker, do Básico a Orquestração e Clusterização - 6. Swarm

Docker, do Básico a Orquestração e Clusterização - 6. Swarm

Nessa série de artigos estamos abordando tópicos para uma boa utilização do Docker . -- O docker-swarm é uma ferramenta que nos possibilita através do docker-machine (que vimos no último artigo) juntar vários hosts de docker montando um como se fosse um grande cluster onde podemos rodar nossos containers com nossas aplicações dentro. Neste momento você deve estar perguntando: “Mas wsilva, que exemplo de aplicação precisa que eu monte um cluster em ambiente de desenvolvimento?
Docker, do Básico a Orquestração e Clusterização - 5. Ambiente

Docker, do Básico a Orquestração e Clusterização - 5. Ambiente

Nessa série de artigos estamos abordando tópicos para uma boa utilização do Docker . -- Para entender melhor a orquestração e antes de partirmos para a clusterização precisamos entender bem como usar o docker em nossa máquina de dia a dia, a nossa máquina dev, nosso ambiente de desenvolvimento. Se sua máquina estiver rodando Linux, qualquer distribuição, tudo fica mais fácil. Por que wsilva? Porque como vimos nos artigos anteriores o Docker trabalha com LXC - Linux Containers.
Docker, do Básico a Orquestração e Clusterização - 4. Orquestração

Docker, do Básico a Orquestração e Clusterização - 4. Orquestração

Nessa série de artigos estamos abordando tópicos para uma boa utilização do Docker . -- No artigo anterior abordamos duas maneiras de construir um container, algumas dicas para montagem e utilização. Agora nos perguntamos montamos um “containerzão” com todos os serviços que minha aplicação precisa para rodar ou montamos vários “containerzinhos” um para cada serviço da aplicação. Sugiro que sempre monte de acordo com a sua arquitetura em produção, quanto mais “live/production” nosso ambiente de desenvolvimento está, menos surpresas teremos em nossas entregas.
Docker, do Básico a Orquestração e Clusterização - 3. Montando containers

Docker, do Básico a Orquestração e Clusterização - 3. Montando containers

-- Nessa série de artigos estamos abordando tópicos para uma boa utilização do Docker . Dando continuidade ao artigo anterior vamos abordar a criação “on the fly” de containers para rodar sua aplicação, a criação utilizando receitas em arquivos Dockerfile e algumas dicas para montar um bom Dockerfile para sua aplicação. Montando container “na unha” Primeiramente vamos para a montagem de um container. O jeito mais simples onde você consegue ver de maneira direta o que está acontecendo é criando na hora, “on the fly”, passo a passo até o container estar pronto.
Docker, do Básico a Orquestração e Clusterização - 2. Básico

Docker, do Básico a Orquestração e Clusterização - 2. Básico

Nessa série de artigos estamos abordando tópicos para uma boa utilização do Docker . -- Dando continuidade ao artigo anterior com introdução sobre o que é docker e como funciona agora abordaremos como utilizar o Docker: baixar imagens, rodar containers, monitorar, versionar, manipular imagens criadas, criar imagens com base em arquivo com receitas (Dockerfiles), principais comandos e dicas de boas práticas baseando em dificuldades e gotchas que tenho enfrentado.
Docker, do Básico a Orquestração e Clusterização - 1. Introdução

Docker, do Básico a Orquestração e Clusterização - 1. Introdução

Nessa série de artigos abordaremos tópicos para uma boa utilização do Docker . -- Se você desenvolve ou desenvolveu para web deve ter esbarrado em problemas de configuração de ambiente ou padronização de ambientes para desenvolvedores, homologação e produção. Se pesquisou a respeito então provavelmente já ouviu falar sobre Docker, Vagrant, ou pelo menos Virtualbox. Primeiramente vamos definir alguns conceitos. Virtualização Sem muitos rodeios é quando criamos um ambiente que roda sobre outro, e pode ser montado direto no hardware (Bare Metal) como no Xen, VMware, Hyper-V, ou via software (Hosted) como no Virtualbox, Paralel Desktops.

Camera como leitor de código de barras

Aproveitando que mudei o paradigma desse site para static blogging usando Jekyll (ver último post) vamos escrever sobre algo muito útil (pelo menos para mim myself and I). Lendo um código de barras usando a webcam do meu notebook. Um tempo atrás eu queria facilitar o pagamento de minhas contas usando a webcam do meu notebook. Usando Debian na época instalei as dependências e compilei o Zbar, que hoje já é disponibilizado nos sources das principais distribuições de Linux.

Android 4.0.4 no Xperia Arc fácil fácil

Se você também tem um Xperia Arc ou Arc S e não aguenta esperar a atualização para o Android 4 o ICS siga os passos. Baixando os pacotes Flashtool Primeiro baixamos a última versão do FlashTool no site http://androxyde.github.com/ . O projeto está bem ativo e com bastante atualizações. No dia que fiz o upgrade no celular era a v0.9.2.0 mas no dia que escrevi o artigo já era a v0.