01. Construção do ambiente básico Docker

Índice

1. Introdução

2. Sobre o Docker

2.1, alguns termos

2.2. O valor da conteinerização do Docker

3. Construa o ambiente básico

3.1. Instale o VMware

3.2. Instalar o Docker

3.3. Iniciar

3.4. Verifique o ambiente Docker

4. Resumo


1. Introdução

Aqui aprenderemos algumas habilidades e conhecimentos sobre o Docker, então antes de tudo devemos ter um entendimento básico do Docker e construir um ambiente básico manualmente.

2. Sobre o Docker

O Docker é um mecanismo de contêiner de virtualização de código aberto. Podemos empacotar seus aplicativos e dependências em um contêiner portátil e, em seguida, publicá-los no ambiente Linux para gerenciamento de virtualização. Os contêineres virtualizados do Docker usam completamente o mecanismo "sandbox" e são logicamente isolados uns dos outros.

2.1, alguns termos

Existem vários termos importantes sobre o Docker:

  • Cliente Docker. Geralmente se refere à ferramenta de linha de comando fornecida pelo Docker, que é a interface de usuário mais básica do Docker. Os usuários enviam instruções do Docker por meio do cliente Docker e o daemon do Docker recebe e executa as instruções. O Docker também possui ferramentas gráficas de cliente.
  • Daemon do Docker (Daemon). A execução do Docker no host do Docker está, na verdade, executando o daemon do Docker. Os usuários não interagem diretamente com o daemon do Docker, mas sim por meio de comandos do cliente Docker.
  • Imagem do Docker (imagem). Uma imagem do Docker é um modelo somente leitura. Por exemplo, uma imagem do Docker pode conter um sistema operacional CentOS, um banco de dados MySQL e um servidor de aplicativos Tomcat. As imagens do Docker são usadas para criar contêineres do Docker. O Docker fornece uma maneira fácil de criar uma nova imagem ou atualizar uma imagem existente. Os usuários também podem baixar imagens do Docker criadas por outras pessoas do repositório espelho.
  • Contêiner Docker (Contêiner). Os contêineres do Docker podem ser criados por meio de imagens do Docker. O Docker pode armazenar qualquer coisa e o contêiner pode manter essas coisas necessárias para executar um aplicativo. Pense em um contêiner Docker como uma máquina virtual. Os contêineres do Docker podem ser executados, iniciados, parados, movidos e excluídos. Cada contêiner é uma plataforma de aplicativo separada e segura. Os contêineres do Docker são os componentes em execução do Docker.
  • Armazém espelho (Repositório). O mirror warehouse do Docker é usado para salvar imagens do Docker, que podem ser locais de armazenamento públicos ou privados.
    • O registro público é fornecido pelo Docker Hub, que fornece uma coleção de imagens existentes que os usuários podem usar. As imagens nessas coleções podem ser criadas por você ou por outros.
    • Um armazém espelho privado precisa ser construído em um ambiente privado, por exemplo, em uma intranet corporativa. Harbour é um típico armazém espelho privado.

A arquitetura mútua é mostrada na figura:

2.2. O valor da conteinerização do Docker

Os contêineres virtualizados do Docker têm os dois aspectos de valor a seguir.

  1. Do ponto de vista da arquitetura do sistema: o Docker pode suportar e implementar facilmente a arquitetura de microsserviços, de modo que seja mais conveniente e flexível realizar a alteração da arquitetura e a expansão do sistema. Ao mesmo tempo, os contêineres virtualizados do Docker são úteis para a implementação do DevOps, o que pode melhorar muito a eficiência do desenvolvimento e acelerar a iteração.
  2. Do ponto de vista da base subjacente: o uso da tecnologia de contêiner de virtualização Docker pode facilmente realizar o transplante do sistema, ajudar a realizar a migração de aplicativos corporativos para a nuvem e permitir a migração dinâmica de aplicativos entre o data center próprio e a nuvem.

3. Construa o ambiente básico

Para instalar o ambiente básico, as seguintes coisas são usadas aqui: Como eu uso um sistema Windows e tenho fundos limitados, não posso comprar um servidor Linux (sinta-se à vontade para tiranos locais). Portanto, instalei uma máquina virtual em meu computador local para executar meu ambiente docker. Embora o Windows também possa oferecer suporte ao ambiente docker, ele não é amigável o suficiente até agora.

Software necessário:

  1. VMware-workstation-full-17.0.0-20800274.exe. Um gerenciador de máquina virtual para instalar o ambiente do sistema operacional Centos.
  2. CentOS-7-x86_64-Everything-2009.iso. Imagem do sistema operacional CentOS7. A partir de agora, será a máquina host onde o Docker será executado.

Adicione o endereço de download do software:

Baixar VMware Workstation Pro

Índice de /centos/7.9.2009/isos/x86_64/

3.1. Instale o VMware

O processo de instalação detalhado é omitido. Basicamente, você pode encontrar um tutorial em qualquer lugar na Internet. Inicie a máquina virtual após a instalação:

Alguns pontos a serem observados são:

Para facilitar a operação do nosso docker, desligamos o firewall e o Selinux.

systemctl stop firewalld.service

systemctl disable firewalld.service

Ao mesmo tempo, é necessário instalar a imagem no ambiente de rede externo e selecionar o modo NAT para a máquina virtual.

3.2. Instalar o Docker

Instale o docker usando o yum. Observe aqui que você precisa usar a conta root. Não há versão especificada do docker aqui e a versão mais recente é instalada por padrão.

yum install -y docker

Especifique a versão do docker, o seguinte comando instalará a versão docker 1.13.1:

yum install -y docker-1.13.1

Após a conclusão da instalação:

Verifique a versão do docker:

docker version

3.3. Iniciar

Inicie o serviço do docker.

systemctl start docker.service
systemctl enable docker.service

Após a execução, verifique a versão do docker:

Podemos ver as versões específicas do cliente e do servidor.

3.4. Verifique o ambiente Docker

Execute o comando para visualizar informações detalhadas sobre o status de execução do Docker.

docker info

Entre eles, Registry é o endereço espelhado do warehouse, e o endereço oficial do Docker Hub é usado aqui.

Também podemos visualizar o status de execução do Docker por meio do comando de serviço do sistema.

systemctl status docker

4. Resumo

Neste ponto, o ambiente básico de todo o docker foi criado e a maioria deles está na próxima etapa. No próximo artigo, implantaremos nosso primeiro aplicativo no Docker para testá-lo.

Acho que você gosta

Origin blog.csdn.net/p793049488/article/details/131746847
Recomendado
Clasificación