Implantação do projeto SpringCloud baseada em Docker e Docker-Compose

1. Ambiente de inicialização

1. Desinstale a versão antiga

Primeiro, desinstale qualquer versão antiga do Docker que possa existir. Se não tiver certeza se ele foi instalado, você pode executar diretamente o seguinte comando:

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine

2. Atualizar sistema

Atualizar informações do sistema:

sudo yum update -y

Insira a descrição da imagem aqui

3. Instale as dependências necessárias para Docker

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

Insira a descrição da imagem aqui


2. Configure a fonte da imagem Docker

Para acelerar o download, é recomendado usar fontes de imagem domésticas do Docker.

1. Fonte Tencent Cloud Mirror

sudo yum-config-manager \
    --add-repo \
    https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo

2. Fonte de imagem da nuvem Alibaba

sudo yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3. Fonte espelho da Universidade de Tsinghua

sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

4. Fonte oficial do espelho

As fontes espelho oficiais, ou seja, fontes espelho estrangeiras, são mais lentas e podem ser bloqueadas.

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

Insira a descrição da imagem aqui


3. Instale o Docker

1. Instale a versão mais recente

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Insira a descrição da imagem aqui

2. Instale a versão especificada

Se precisar instalar uma versão específica do Docker, você pode primeiro consultar a lista de versões disponíveis:

yum list docker-ce --showduplicates | sort -r

Com base nos resultados da consulta, selecione a versão desejada (por exemplo 26.0.0) e execute:

sudo yum install -y docker-ce-<VERSION> docker-ce-cli-<VERSION> containerd.io

Substitua <VERSION>pelo número da versão real.

3. Inicie e configure a inicialização automática na inicialização

sudo systemctl start docker
sudo systemctl enable docker

Insira a descrição da imagem aqui

4. Verifique os resultados da instalação

docker info

4. Instale o Docker Compose

1. Adicionar fonte EPEL

sudo yum install -y epel-release

Insira a descrição da imagem aqui

2. Instale o Docker Compose

sudo yum install -y docker-compose

Insira a descrição da imagem aqui

3. Ver versão

docker-compose --version

Insira a descrição da imagem aqui


5. Configure o acelerador de imagem

Para aumentar a velocidade de extração de imagens, você pode configurar um acelerador de imagens.

1. Acelerador de imagem em nuvem Tencent

Editar arquivo de configuração

sudo vim /etc/docker/daemon.json

Adicione o seguinte

{
    
    
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com"
  ]
}

Insira a descrição da imagem aqui

2. Acelerador de imagem em nuvem Alibaba

Consulte Configurando o Image Accelerator_Container Image Service (ACR) para obter seu endereço exclusivo do acelerador.

Adicionar endereço do acelerador

sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://<您的阿里云加速器地址>"
    ]
}
EOF

Substitua <您的阿里云加速器地址>pelo endereço real.

3. Reinicie o Docker

sudo systemctl daemon-reload
sudo systemctl restart docker

4. Verifique a configuração

docker info

Nas informações de saída, você deverá ver o acelerador de imagem configurado.


6. Faça upload do projeto SpringCloud a ser implantado

Modifique o arquivo de acordo com os requisitos do projeto docker-compose.yml. Implante o projeto no dockerdiretório abaixo do diretório raiz.

Insira a descrição da imagem aqui


7. Use Docker Compose para inicializar o projeto

1. Defina permissões

sudo chmod -R 777 /docker

2. Entre no diretório do projeto

cd /docker

Insira a descrição da imagem aqui

3. Crie e execute todos os contêineres em segundo plano

docker-compose up -d

Aguarde a conclusão do download da imagem, da compilação e da inicialização do contêiner.

Insira a descrição da imagem aqui

Você pode visualizar o status do contêiner usando o seguinte comando:

# 查看镜像列表
docker images

Insira a descrição da imagem aqui

# 查看所有容器
docker ps -a

Insira a descrição da imagem aqui

# 查看指定容器的日志
docker logs -f <容器名称>

Insira a descrição da imagem aqui
Visite nosso endereço de projeto implantado.

Insira a descrição da imagem aqui

Implantação bem-sucedida

4. Contêiner de renovação

Reconstrua e inicie o contêiner (quando forem feitas alterações no código)

docker-compose up --force-recreate --build -d <服务名称>

Insira a descrição da imagem aqui

Substitua <服务名称>pelo docker-compose.ymlnome do serviço definido em .

Reinicie o contêiner (somente atualização)

docker restart <容器名称>

Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/weixin_41793160/article/details/142681636
Recomendado
Clasificación