Docker facilitado
Você deve ter ouvido muito docker nos últimos tempos e há uma razão para isso.
Bom, não é dessa docker que vamos falar, vamos falar
Mas funciona no meu sistema
Você já deve ter ouvido muito isso ou até mesmo enfrentado tal situação e o docker está aqui a solução para isso. Ele nos fornece um tipo de ambiente de máquina virtual onde podemos trabalhar em qualquer projeto sem afetar nenhum outro projeto em nosso sistema. Podemos dar o projeto a qualquer pessoa e pedir que execute em sua máquina e funcionará. Ele possui muitas funcionalidades que abordaremos em uma série.
Na verdade, o Docker cria um contêiner a partir das imagens, mas o que é uma imagem?
Imagem no Docker
As imagens em um docker são apenas uma pasta que contém alguns arquivos/programas que podem ser executados quando executamos o comando docker. É apenas um nome chique, mas em palavras mais simples é uma pasta contendo programas executáveis.
Agora sua próxima pergunta pode ser o que é um Container?
Contêiner em um Docker
Os contêineres em um Docker têm o mesmo conceito de objetos na programação orientada a objetos. Os contêineres são apenas instâncias de imagens ou simplesmente cópias de imagens. Então, o que acontece quando escrevemos
docker run hello-world
Docker run <image> =. Docker create container of that <image> + Docker start the container
Docker create hello-world // It will return the container id
Docker start <container-id> // This will start the container
Você viu algo que o Docker Daemon foi impresso, mas o que é isso? Bem, não interagimos diretamente com o Docker Daemon. Quando executamos algum comando docker, é o cliente Docker a quem estamos dizendo para fazer isso por mim e o cliente Docker é o sistema de entrega de mensagens que entrega a mensagem ao Docker Daemon e ele executa toda a criação, exclusão, gerenciamento de contêineres ou imagens.
Fato engraçado
Tente executar isso
Docker version
Continua….
No próximo artigo, explicarei por que ele mostra linux como sistema operacional e o que aconteceu em segundo plano quando você executou o docker run hello-world e o que foi impresso em seu terminal.
Siga BHASKAR bharadwaj para artigos interessantes e detalhados sobre programação.