Compartilhamento de tecnologia

Primeira introdução do Docker e pesquisa de uso

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

A empresa usa Docker, mas todos na equipe usam silenciosamente e nenhum treinamento é dado.

1. Instalação do Docker

Você precisa usar uma escada para acessar o site oficial do docker:Instalar o Docker Engine no Ubuntu

Há uma pergunta aqui: Qual é a relação entre Docker Engine e Docker e DockerDesktop?

Na página "Instalar Docker Engine no Ubuntu", "Métodos de instalação" descreve:
Você pode instalar o Docker Engine de diferentes maneiras, dependendo das suas necessidades (Você pode instalar o Docker Engine de diferentes maneiras, dependendo das suas necessidades)
1)O Docker Engine vem junto com o Docker Desktop para Linux. Esta é a maneira mais fácil e rápida de começar.
Docker Engine vem junto com Docker Desktop para Linux.Esta é a maneira mais fácil e rápida de começar
2)Configure e instale o Docker Engine a partir do repositório apt do Docker.
Configure e instale o repositório apt do Docker Engine Docker.
3)Instale-o manualmente e gerencie as atualizações manualmente.
Instale-o manualmente e gerencie as atualizações manualmente.
4)Use um script de conveniência. Recomendado apenas para ambientes de teste e desenvolvimento.
Use um script de conveniência. Recomendado apenas para ambientes de teste e desenvolvimento.

Seguindo as instruções acima, instalar o Docker Desktop é a maneira mais simples. No entanto, após baixar o Docker Desktop.deb, a instalação falha com o seguinte prompt:
sudo apt-get atualização
sudo apt-get install ./docker-desktop-amd64.deb

Os seguintes pacotes têm dependências não atendidas:
docker-desktop: Depende: docker-ce-cli, mas não é instalável
E: Incapaz de corrigir os problemas, você segurou pacotes quebrados.

Documentos do site oficial,
Insira a descrição da imagem aqui
Originalmente pensei que a versão do ubuntu20 estava errada, mas não consegui encontrar uma versão que fosse compatível com o ubuntu20.

Perguntas de pesquisaNão é possível instalar o Docker Desktop no Ubuntu 22.04

O Docker Desktop tem uma dependência no docker CLI, que requer que o repositório de pacotes download.docker.com seja configurado antes de instalar o pacote docker-desktop; pela mensagem de erro, suspeito que você não configurou esse repositório (veja a “etapa 1” nas instruções; https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop
(O Docker Desktop depende da CLI do docker, que requer que o repositório do pacote download.docker.com seja configurado antes de instalar o pacote docker-desktop; a julgar pela mensagem de erro, suspeito que você não tenha configurado esse repositório (consulte "Etapa 1" nas instruções "; https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop)

Combinado com documentação:Instale o Docker Desktop no Ubuntu

Em seguida, na página de download do documento Docker DesktopInstalar o Docker Desktop no Ubuntu

Instalar o Docker Desktop
Abordagem recomendada para instalar o Docker Desktop no Ubuntu:
1. Configure o repositório de pacotes do Docker. Veja a etapa um de Instalar usando o repositório apt.
2. Baixe o pacote DEB mais recente.
3. Instale o pacote com o apt da seguinte maneira:
sudo apt-get atualização
sudo apt-get install ./docker-desktop-<arch> .deb

Você precisa instalar o repositório de pacotes do Docker primeiro. Não sei o que isso tem a ver com o Docker e qual é sua utilidade.

Instalar usando o repositório apt
Antes de instalar o Docker Engine pela primeira vez em uma nova máquina host, você precisa configurar o repositório do Docker. Depois, você pode instalar e atualizar o Docker a partir do repositório.
1. Configure o repositório apt do Docker.

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo 
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu 
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | 
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 这是个什么命令?
sudo apt-get update
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

2. Instale os pacotes do Docker.
Mais recente:

To install the latest version, run:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • 1
  • 2

Versão específica:

To install a specific version of Docker Engine, start by listing the available versions in the repository:
# List the available versions:
apt-cache madison docker-ce | awk '{ print $3 }'

5:27.0.3-1~ubuntu.24.04~noble
5:27.0.2-1~ubuntu.24.04~noble
...
Select the desired version and install:
VERSION_STRING=5:27.0.3-1~ubuntu.24.04~noble
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

3. Verifique se a instalação do Docker Engine foi bem-sucedida executando a imagem hello-world.

sudo docker run hello-world
  • 1

Este comando baixa uma imagem de teste e a executa em um contêiner. Quando o contêiner é executado, ele imprime uma mensagem de confirmação e sai.

Precisa usar sudo para executar comandos do Docker

pergunta:
Comando sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc preso? ! !
Solução:Instalando o Docker no Ubuntu, falha na adição da chave GPG oficial do Docker, solução
(1) Primeiro baixe a chave GPG oficial para o seu computador local. O arquivo baixado é um arquivo gpg.
(2) Após baixá-lo localmente, use o seguinte comando para instalar a chave GPG oficial:

sudo apt-key add ./gpg

O mecanismo apt-key do Linux precisa ser estudado no futuro

Depois de usar o comando local sudo apt-key add ./gpg gpg Adicionar o repositório ao comando Apt sources add docker library Acho que deveria ser modificado, mas não sei como modificá-lo

Usei o arquivo Desktop.deb baixado

Existem problemas, existem problemas. . . .