VPS

Aprenda a Iniciar um Container Docker

Guia para aprender a iniciar um Container Docker

Assim como o Linux foi uma revolução acidental criada por Linus Torvalds, o Docker é a revolução acidental de Solomon Hykes. Solomon estava tentando descobrir uma solução para os programadores que proporcionasse um código que rodasse igualmente tanto no seu desenvolvimento quanto no ambiente de produção, e isso resultou na criação de um Container Docker.

Neste tutorial, vamos mostrar para você como você pode iniciar um container na sua VPS, junto de algumas dicas e comandos.

Hoje Docker é a plataforma mais popular de software baseado em containers.

Explicando o Que é Docker

Num nível muito básico, o Docker resolve o problema de uma aplicação rodando numa plataforma mas não em outras. Apesar de estar presente em todo o ciclo de vida de desenvolvimento de software, o principal uso dos containers Docker está na fase de implementação.

O Que é Container Docker

Containers Docker são instâncias de imagens do Docker que estão sendo executadas. Rodar uma Imagem cria um container Docker. Imagens proporcionam um template que pode ser usado para a criação de containers.

Eles contêm informações sobre o que é necessário para criar containers. Imagens pode ser armazenadas de maneira local ou remota. Se você precisar de ajuda para instalar o Docker, confira nossos tutoriais para CentOS7 ou para Ubuntu 18.04.

Como Iniciar um Container no Docker

Antes de começar, lembre-se que você precisa de acesso para seu servidor VPS com SSH. Confira nosso tutorial sobre PuTTY se você estiver tendo dificuldades.

Para listar todas as imagens do Docker no seu sistema, você pode usar o seguinte comando:

sudo docker images

Se você desejar exibir informações adicionais, insira o seguinte comando na linha de comando:

sudo docker images --help

Nós ainda não temos nenhuma Imagem Docker no nosso sistema, então primeiro vamos puxar uma imagem. Para fazer isso, primeiro vá até o hub Docker. Aqui você pode encontrar centenas de Imagens Docker.

Nós vamos puxar uma imagem do Ubuntu. Você pode navegar pela página de cada imagem para ver mais detalhes sobre ela:

Site mostra informações sobre a imagem do Ubuntu disponível no Docker Hub

Nós podemos puxar a imagem com o seguinte comando:

docker pull <nome da imagem>

Você pode substituir <nome da imagem> com centenas de imagens encontradas no hub Docker como CentOS, MySQL, mariaDB, Python, etc.

Usar a opção -q vai listar apenas IDs numéricos de imagens disponíveis no seu sistema.

sudo docker images -q

-f é a bandeira de filtro. Se nós desejássemos listar todas as imagens que não estão pendentes – marcadas ou referenciadas por um container – usaríamos o comando:

sudo docker images -f “dangling=false”

Agora que nós sabemos como puxar e localizar uma imagem para iniciar um container Docker, nós podemos iniciar os trabalhos.

Em seguida, veremos como rodar uma imagem – por rodar uma Image, na verdade, nós iremos criar um container a partir dessa imagem. Para iniciar um Docker container, use o comando:

docker run <nome_da_imagem>

Nós vamos rodar a imagem do Ubuntu. Então o comando será:

docker run ubuntu

O container é criado, mas não iniciado.

Para iniciar o container, nós usamos um comando como esse:

docker run --name MyContainer -it ubuntu bash

Aqui, -name MyContainer é apenas como nós queremos nomear o processo de execução, enquanto -it ubuntu bash dá o nome do container que estamos rodando.

Agora nós podemos abrir outra janela de terminal SSH no servidor e rodar o comando:

sudo docker ps -a

Abra outro terminal e execute o comando a seguir.

Nós podemos ver como o container chamado MyContainer agora está rodando.

Para parar o container, execute o seguinte comando:

sudo docker stop MyContainer

Se nós desejarmos ver o principal processo de um container, nós podemos rodar o seguinte comando:

docker top <ID do container ou nome>

No nosso caso, o comando ficaria assim:

sudo docker top MyContainer

Para ver estatísticas do container como utilização de CPU, uso de memória, etc.:

docker stats

Finalmente, se quisermos finalizar um container Docker:

sudo docker kill MyContainer

E isso é tudo que você precisa saber para iniciar um container Docker! Você está pronto para iniciar um container do tipo e colocá-lo em uso!

Conclusão

Docker é uma ferramenta incrivelmente útil para qualquer desenvolvedor. A habilidade para testar, implementar e desenvolver aplicações sem interrupções é uma utilidade que pode acelerar o fluxo de trabalho de maneira exponencial.

Neste tutorial, nós mostramos como iniciar um container Docker, junto com alguns outros comandos que definitivamente serão úteis.

Para aprender mais, nós sugerimos checar nossos outros tutoriais ou a documentação oficial do Docker.

Carlos E.

Carlos Estrella é formado em jornalismo pela UFSC e tem as funções de redator, tradutor e SEO na Hostinger Brasil. Já trabalhou com jornalismo de games e tecnologia e hoje aplica essa experiência escrevendo posts e tutoriais no blog da Hostinger. Suas paixões incluem games, dar rolês com a namorada e amigos e ler artigos aleatórios da Wikipédia de madrugada.

Deixe um Comentário

Deixe seu comentário!

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Comece a Economizar Agora!

Hospedagem com tudo incluso e nome de domínio
R$2
29
/mês*