English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O Docker inclui três conceitos básicos:
Imagem (Image):A imagem Docker (Image) é equivalente a um sistema de arquivos root. Por exemplo, a imagem oficial ubuntu:16.04 contém um conjunto completo de Ubuntu16.04 O sistema de arquivos root do sistema mínimo.
Contêiner (Container):A relação entre a imagem (Image) e o contêiner (Container) é semelhante à relação entre classes e exemplos em design de programas orientados a objetos. A imagem é uma definição estática, enquanto o contêiner é a entidade real que executa a imagem. Os contêineres podem ser criados, iniciados, parados, excluídos, pausados, etc.
Repositório (Repository):O repositório pode ser visto como um centro de controle de código, usado para armazenar imagens.
O Docker usa o cliente-Servidor (C/S) padrão de arquitetura, usando API remota para gerenciar e criar contêineres Docker.
Os contêineres Docker são criados através de imagens Docker.
A relação entre contêineres e imagens Docker é semelhante à relação entre objetos e classes na programação orientada a objetos.
Docker | Orientado a objetos |
---|---|
Contêiner | Objeto |
Imagem | Classe |
Conceito | Descrição |
---|---|
Imagens Docker (Images) | As imagens Docker são modelos usados para criar contêineres Docker, como o sistema Ubuntu. |
Contêiner Docker (Container) | Os contêineres são uma ou um grupo de aplicações que executam de forma independente, são a entidade real que executa as imagens. |
Cliente Docker (Client) | O cliente Docker usa a linha de comando ou outras ferramentas para usar o SDK Docker (https://docs.docker.com/desenvolver/sdk/) comunica-se com o processo de serviço Docker. |
Mestre Docker (Host) | Uma máquina física ou virtual usada para executar o processo de serviço Docker e os contêineres. |
Docker Registry | Os repositórios Docker são usados para armazenar imagens, que podem ser compreendidos como repositórios de código no controle de código. Docker Hub(https://hub.docker.com) fornece uma vasta coleção de imagens para uso. um Docker Registry pode conter vários repositórios (Repository); cada repositório pode conter vários rótulos (Tag); cada rótulo corresponde a uma imagem. Normalmente, um repositório contém imagens de diferentes versões do mesmo software, e os rótulos são frequentemente usados para identificar as diferentes versões do software. Podemos especificar a versão específica da imagem do software usando o formato <nome_do_repositorio>:<rótulo>. Se não for especificado um rótulo, será usado latest Como rótulo padrão. |
Docker Machine | Docker Machine é uma ferramenta de linha de comando que simplifica a instalação do Docker, permitindo instalar o Docker em plataformas específicas com um comando simples, como VirtualBox, Digital Ocean, Microsoft Azure. |