Instalação do Docker no Linux CentOS7

I. Introdução

Insira a descrição da imagem aqui


1.1 Ambiente inconsistente

Não tenho problemas em executar localmente: devido ao ambiente inconsistente, o mesmo programa resulta em operação inconsistente.

1.2 Isolamento

Qual amigo escreve loop infinito novamente, por que está tão preso: em um sistema operacional multiusuário, alguns de seus próprios programas serão afetados por causa de erros operacionais de outros usuários.

1.3 Escala elástica

A base de usuários do Taobao aumentou durante o Double 11: exigiu muito pessoal de operação e manutenção para aumentar o número de servidores implantados, o que causou o problema de custos excessivos de operação e manutenção.

1.4 Custos de aprendizagem

Para aprender uma tecnologia, você deve instalá-la primeiro: Para aprender todas as tecnologias, você deve primeiro instalar o software correspondente, mas também existem vários ambientes dos quais ele depende.O custo de instalação do software é mais rápido do que o custo de aprendizagem.

Dois, introdução ao Docker


2.1 A origem do Docker

Um grupo de jovens iniciou seus próprios negócios e fundou em 2010 uma empresa voltada para a plataforma PAAS. Mas em 2013, empresas como Amazon, Microsoft e Google começaram a fazer plataformas PAAS. Em 2013, a cadeia de capital da empresa quebrou e teve que ir à falência, então a tecnologia principal da empresa era de código aberto e a tecnologia principal era Docker. Devido ao código aberto do Docker, em 2014, ele recebeu uma rodada C de financiamento de $ 4000W e, em 2015, recebeu uma rodada D de financiamento de $ 9500W. Portanto, a empresa começou a se concentrar na manutenção do Docker.

Autor principal do Docker - Solomon
Insira a descrição da imagem aqui
O autor do Docker deixou a equipe que mantém o Docker
Insira a descrição da imagem aqui

2.2 A ideia do Docker

  • Container: Coloque todo o conteúdo necessário em diferentes containers, e quem precisar desses ambientes poderá obter este container diretamente.

  • estandardização:

    • Padronização de transporte: Docker tem um cais, e todos os contêineres carregados são colocados neste cais. Quando alguém precisa de um determinado ambiente, pode designar diretamente o mar para transportar o contêiner.
    • Padronização de comandos: o Docker fornece uma série de comandos para nos ajudar a obter contêineres e outras operações.
    • Fornece API REST: muitas interfaces gráficas são derivadas, Rancher.
  • Isolamento: quando o Docker executa o conteúdo do contêiner, ele cria um espaço separado no kernel do Linux e esse espaço não afeta outros programas.

  • Armazém Central | Centro de Registro: Super Dock, com contêineres

  • Imagem espelhada: recipiente

  • Container: a imagem em execução

Três, instalação do Docker


3.1 Baixe o ambiente do qual o Docker depende

Para instalar o Docker, você precisa fazer o download de todos os ambientes dependentes primeiro, assim como o Maven depende do JDK

Referência: https://developer.aliyun.com/article/110806

Se estiver instalado, você pode excluí-lo primeiro

[root @ localhost ~] # yum -y remove docker-ce

[root@localhost local]# yum -y install yum-utils device-mapper-persistent-data lvm2

3.2 Especificar a fonte da imagem Docker

O download do Docker padrão é baixado de volta para o servidor externo, a velocidade é mais lenta, podemos configurá-lo como a fonte de espelho Aliyun, a velocidade é mais rápida

[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.3 Instalar Docker

Ainda use o yum para instalar

[root@localhost ~]# yum makecache fast
[root@localhost ~]# yum -y install docker-ce

3.4 Inicie o Docker e teste

Depois que a instalação for bem-sucedida, você precisa iniciá-lo manualmente, configurá-lo para iniciar automaticamente após a inicialização e testar o Docker

# 启动Docker服务
[root@localhost ~]# systemctl start docker
# 设置开机自动启动
[root@localhost ~]# systemctl enable docker
# 测试 hello-world
[root@localhost ~]# docker run hello-world

Nota: Os documentos de instalação para diferentes versões do Linux do Docker são os seguintes:
endereço do documento da versão CentOS : endereço do documento da versão CentOS Endereço
do documento da versão Debian : endereço do documento da versão Debian Endereço
do documento da versão Ubuntu : endereço do documento da versão Ubuntu Endereço
do documento da versão Fedora: documento da versão CentOS Morada

Acho que você gosta

Origin blog.csdn.net/qq_16733389/article/details/115280603
Recomendado
Clasificación