É possível organizar seu ambiente de desenvolvimento com o Docker

É possível organizar seu ambiente de desenvolvimento com o Docker

Os ambientes do docker incluem elementos diferentes, como imagens, recipientes, redes, hub do dock, volume e muitos outros que tornam o desenvolvimento uma brisa. No entanto, esses elementos também ocupam grande parte do espaço do seu sistema e podem desordenar o ambiente de desenvolvimento do Docker. A organização é um processo que envolve gerenciar e remover imagens, volume, contêineres e redes.

Neste post, explicaremos:

  • É possível organizar o ambiente de desenvolvimento com o Docker?
  • Como organizar um ambiente de desenvolvimento?

É possível organizar o ambiente de desenvolvimento com o Docker?

Sim, é possível organizar o ambiente de desenvolvimento com o Docker. Declarar o ambiente de desenvolvimento contém gerenciamento de imagens do Docker e remoção de componentes antigos e não utilizados do Docker.

Para gerenciar as imagens do Docker, o Docker nos fornece meios diferentes, como armazenamento em nuvem, registro oficial do Docker Hub e registros privados do Docker nos quais você pode publicar as imagens do Docker e organizar o ambiente do Docker, salvando todas as coisas em um lugar em um lugar. Você também pode utilizar o repositório remoto do GitHub para salvar o código e as imagens do projeto.

Como organizar um ambiente de desenvolvimento?

Os componentes essenciais do Docker usados ​​no desenvolvimento são recipientes e imagens do Docker. Os contêineres também organizam o desenvolvimento, pois encapsula todas as dependências do projeto e código -fonte. No entanto, as imagens estão construindo blocos para criar e manter os recipientes do Docker e também são chamados de estrutura de contêiner do Docker. Você pode empurrar essas imagens para o registro para gerenciá -las no armazenamento em nuvem e organizar a plataforma de desenvolvimento do Docker.

Para organizar o ambiente de desenvolvimento removendo e publicando as imagens no Docker Hub, utilize as instruções fornecidas.

Etapa 1: Crie Dockerfile

Primeiro, gerar um Dockerfile simples e adicione as instruções para recipiente seu aplicativo da seguinte maneira:

  • Use o "DE”Declaração e defina a imagem base.
  • Em seguida, utilize o “CÓPIA DE”Comando e copie o arquivo de origem para o caminho de destino ou contêiner.
  • Se o seu aplicativo precisar da instalação de outras dependências, defina -as no “CORRER”Comando.
  • Especifique o "PONTO DE ENTRADA”Para o contêiner.

Por exemplo, contêinemos um simples “índice.html"Arquivo usando"Nginx: mais recente”Imagem base:

De Nginx: mais recente
Índice de cópia.html/usr/share/nginx/html/index.html
EntryPoint ["nginx", "-g", "Daemon Off;"]

Etapa 2: gerar uma imagem

Em seguida, gerar a imagem do Docker através de “Docker Build”Comando:

> Docker Build -T html -img .

No comando acima, “-t”É utilizado para especificar a etiqueta da imagem ou nome da imagem:

Etapa 3: imagem da tag

Para gerenciar a imagem no repositório oficial do Docker Hub, primeiro a imagem como “/:”. Para esse fim, consulte o comando abaixo:

> Docker Tag HTML-IMG RAFIA098/HTML-IMG

Agora, liste todas as imagens do Docker e verifique se a imagem está marcada ou não:

> Imagens do Docker

Aqui, você pode ver que marcamos a imagem “RAFIA098/HTML-IMG”:

Etapa 4: Faça login no hub do Docker

Para empurrar a imagem, primeiro, faça login no Docker Hub ou em seu registro privado usando “Docker Login”Comando:

> Login do Docker

Adicione as informações solicitadas, como o nome de usuário e a senha. Se o “O login conseguiu”A mensagem aparece, significa que você entrou com sucesso no Docker Hub:

Etapa 5: Push Docker Image

Em seguida, empurre a imagem marcada para o Docker Hub, utilizando o comando abaixo:

> Docker Push RAFIA098/HTML-IMG

Etapa 6: Remova as imagens do seu sistema

Depois de publicar sua imagem no Docker Hub, remova essas imagens da plataforma Docker do seu sistema para organizar. Para fazer isso, o “Docker RMI”O comando será usado junto com o“-f”Opção para remover a imagem com força:

> Docker rmi -f html -img

Remova a imagem marcada também do seu sistema, pois é publicado e gerenciado no Docker Hub:

> Docker RMI -F RAFIA098/HTML -IMG

Para essa verificação, liste novamente todas as imagens usando o “Imagens do Docker”Comando:

> Imagens do Docker

Aqui, você pode ver que removemos com sucesso as imagens e organizamos o ambiente de desenvolvimento do Docker:

Como puxar a imagem após o ambiente de desenvolvimento com o Docker?

Depois de organizar o ambiente do Docker, contêntando o projeto, criando e gerenciando a imagem do Docker em algum repositório remoto ou em nuvem, você pode acessar essas imagens do seu sistema ou de qualquer outra máquina e implantar facilmente o projeto. Para esse fim, dê uma olhada no procedimento fornecido.

Etapa 1: Puxe a imagem do Docker Hub

Primeiro, faça login no Docker Hub ou no seu registro, conforme explicado na seção acima. Depois disso, puxe a imagem do Docker para o seu repositório local em sua máquina local com a ajuda do “Docker Pull ”Comando:

> Docker Pull RAFIA098/HTML-IMG

Etapa 2: disparar o contêiner

Execute a imagem para criar e iniciar o contêiner abaixo do comando dado:

> Docker Run -d -p 80:80 RAFIA098/HTML -IMG

No comando acima:

  • ““-d”É utilizado para executar o recipiente em segundo plano.
  • ““-p”Especifique a porta exposta para o contêiner na máquina host:

Depois disso, navegue pelo “LocalHost”No seu navegador favorito e verifique se o aplicativo está em execução ou não:

Pode -se observar que tivemos sucesso na execução do aplicativo puxando a imagem do Docker Hub.

Conclusão

Sim, é possível organizar o ambiente de desenvolvimento do Docker, gerenciando as imagens e outras fontes sobre armazenamento em nuvem ou registros do Docker. No entanto, os contêineres também organizam o ambiente de desenvolvimento, pois encapsulam todas as bibliotecas, pacotes e código -fonte necessários para desenvolver e executar o aplicativo. O registro oficial do Docker Hub pode ser usado para publicar e salvar as imagens do Docker, que podem ser facilmente acessadas de qualquer máquina. Este post explicou como organizar seu ambiente de desenvolvimento com o Docker.