Tutorial de instalação do Docker e Docker Compose no CentOS

Docker é um mecanismo de contêiner de aplicativos de código aberto que permite aos desenvolvedores empacotar seus aplicativos e dependências em um contêiner portátil e depois publicá-los em qualquer aplicativo popular. Máquinas Linux também podem ser virtualizadas. Os contêineres usam completamente o mecanismo sandbox e não terão interfaces entre si.

Docker Compose é uma ferramenta para definir e executar aplicativos docker com vários contêineres. O compose gerencia vários contêiner docker . pode usar docker-compose.yml script para Iniciar, parar e reiniciar aplicativos e organizar e gerenciar contêineres do Docker . mas docker compose não implementa balanceamento de carga de contêiner e outras ferramentas são necessárias para alcançá-lo.

A seguir, utilizamos o sistema CentOS como exemplo para apresentar como instalar o Docker. Docker Compose e

1. Instale o Docker

(1. Introdução

Docker requerCentOS que a versão do kernel do sistema seja superior a 3.10, primeiro verificamos a versão atual do kernel através do comando uname -r para ver se ela atende aos condições:

(2) Atualizar software

Execute o seguinte comando para atualizar o pacote yum para a versão mais recente.

yum update -y

(3) Depende da instalação da ferramenta

Execute o seguinte comando para instalar os pacotes de software necessários.

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

(4) Configure a fonte yum

Execute o seguinte comando para definir a origem do yum.

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

(5) Veja as versões disponíveis do docker

Execute o seguinte comando para visualizar todas as versões do docker em todos os armazéns atuais.

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

(6) Instale a versão mais recente do docker

Aqui executamos o seguinte comando para instalar a versão estável mais recente com base nos resultados acima 24.0.5-1.el7

yum install docker-ce-24.0.5-1.el7 -y
docker version

(7) Configure o docker para iniciar

Execute os dois comandos a seguir, respectivamente, para iniciar o docker e adicioná-lo à inicialização.

systemctl start docker
systemctl enable docker

(8) Verificação da instalação

Executarversão do docker Verifique se a instalação foi bem-sucedida (desde que hajaclienteservice significa que docker está instalado e começou. bem sucedido).

(9) Modifique o endereço da imagem Docker Hub

$. vi /etc/sysconfig/docker
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false'
#修改为:
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --registry-mirror=https://docker.mirrors.ustc.edu.cn'

Outras configurações do docker:

vi /etc/docker/daemon.json
# 在配置文件中添加以下内容:  
"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
# 例如:
{
  // 开放docker端口,允许远程访问:
  "hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"],
  // 修改默认镜像地址
  "registry-mirrors": ["https://k728i8z5.mirror.aliyuncs.com"],
  // 允许以http方式访问下面镜像库
  "insecure-registries":["k8s-harbor:10001"]
}

Reinicie a janela de encaixe

systemctl restart docker

Anexo: Atualizar versão do Docker

(1) Se a versão do docker do nosso host for relativamente baixa e quisermos atualizar para a versão mais recente. Primeiro execute o seguinte comando para excluir a versão antiga.

yum remove docker docker-common docker-selinux docker-engine

(2) Após a exclusão, siga a etapa 5 acima e siga a versão especificada novamente. Após a instalação principal, ele também deve ser adicionado para inicialização automática na inicialização.

2. Instale o Docker Compose

Método de instalação um (uso)

endereço do site oficial do docker:Visão geral | Documentação do Docker

1. Verifique a versão local do docker

docker version

2. Seleção de versão do Docker-compose

Selecione a versão do docker-compose correspondente de acordo com a versão do docker.

docker-compose官网地址:Referência da versão 3 do arquivo Compose | Documentação do Docker

3. Instalação

Endereço oficial de instalação do site:Visão geral | Documentação do Docker

# github: https://github.com/docker/compose/releases/tag/v2.20.2 
# 国内下载地址:https://gitee.com/smilezgy/compose/releases/tag/v2.20.2
curl -SL \
https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 \
-o /usr/local/bin/docker-compose

# 或者手动下载, 上传到服务器后执行如下指令(use)
# 在 docker-compose-linux-x86_64 文件同一目录下执行
cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose

4. Adicione permissões executáveis

chmod +x /usr/local/bin/docker-compose

5. Teste

[root@bogon bin]# docker-compose --version
Docker Compose version v2.20.2

Se você precisar excluí-lo, execute o seguinte comando

rm -rf /usr/local/bin/docker-compose

6. Projeto em execução do Docker Compose

Para executar o Docker Compose, você precisa ter um arquivo docker-compose.yml no diretório do projeto. Conclua as seguintes etapas:

  1. Abra um terminal ou prompt de comando.
  2. Navegue até o diretório que contém o arquivo docker-compose.yml.
  3. Execute o seguinte comando para iniciar o contêiner definido no arquivo de composição:
docker-compose up
Por padrão, este comando iniciará todos os serviços especificados no arquivo de composição e exibirá seus logs no terminal.
Para executar o contêiner no modo desanexado (em segundo plano), você pode adicionar -d sinalizador:
# 此命令会启动容器并将控制返回给终端。
docker-compose up -d
Observe que se esta for a primeira vez que você executa docker-compose up , que extrairá todas as imagens Docker necessárias do Docker Hub antes de iniciar o contêiner.

Método de instalação dois

(1) Execute o seguinte comando para instalar pip3:

yum -y install python3-pip
pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

(2) Execute o seguinte comando para instalar docker-compose:

pip3 install docker-compose -i https://pypi.tuna.tsinghua.edu.cn/simple

(3) Após a instalação, execute o seguinte comando para verificar a versão:

docker-compose version

(4) Se o console exibir o seguinte, a instalação foi bem-sucedida:

Acho que você gosta

Origin blog.csdn.net/justlpf/article/details/131973134
Recomendado
Clasificación