Mi informacion de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
La empresa utiliza Docker, pero todos los miembros del equipo lo utilizan en silencio y no reciben formación. Es realmente divertido.
Debe utilizar una escalera para acceder al sitio web oficial de Docker:Instalar Docker Engine en Ubuntu
Hay una pregunta aquí: ¿Cuál es la relación entre Docker Engine y Docker y DockerDesktop?
En la página "Instalar Docker Engine en Ubuntu", "Métodos de instalación" describe:
Puede instalar Docker Engine de diferentes maneras, según sus necesidades (Puede instalar Docker Engine de diferentes maneras, según sus necesidades)
1) Docker Engine viene incluido con Docker Desktop para Linux. Esta es la forma más fácil y rápida de comenzar.
Docker Engine se incluye con Docker Desktop para Linux.Esta es la forma más fácil y rápida de empezar.
2)Configure e instale Docker Engine desde el repositorio apt de Docker.
Configure e instale el repositorio apto de Docker Engine Docker.
3)Instálelo manualmente y administre las actualizaciones manualmente.
Instálelo manualmente y administre las actualizaciones manualmente.
4) Utilice un script de conveniencia. Se recomienda únicamente para entornos de prueba y desarrollo.
Utilice un guión de conveniencia. Sólo recomendado para entornos de prueba y desarrollo.
Siguiendo las instrucciones anteriores, instalar Docker Desktop es la forma más sencilla. Sin embargo, después de descargar Docker Desktop.deb, la instalación falla y aparece el siguiente mensaje:
sudo apt-get actualización
sudo apt-get install ./docker-desktop-amd64.deb
Los siguientes paquetes tienen dependencias no satisfechas:
docker-desktop: depende de docker-ce-cli pero no se puede instalar
E: No se pueden corregir los problemas, ha retenido paquetes rotos.
Documentos oficiales del sitio web,
Originalmente pensé que la versión de ubuntu20 era incorrecta, pero no pude encontrar una versión que sea compatible con ubuntu20. ¿Hay alguna confusión aquí?
Preguntas de búsquedaNo se puede instalar Docker Desktop en Ubuntu 22.04
Docker Desktop tiene una dependencia de la CLI de Docker, que requiere que el repositorio de paquetes download.docker.com se configure antes de instalar el paquete docker-desktop; por el mensaje de error, sospecho que no configuró ese repositorio (consulte el “paso 1” en las instrucciones; https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop
(Docker Desktop se basa en la CLI de Docker, que requiere que se configure el repositorio del paquete download.docker.com antes de instalar el paquete docker-desktop; a juzgar por el mensaje de error, sospecho que no ha configurado ese repositorio (consulte "Paso 1" en las instrucciones "; https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop)
Combinado con documentación:Instalar Docker Desktop en Ubuntu
Luego, en la página de descarga de escritorio del documento DockerInstalar Docker Desktop en Ubuntu
Instalar Docker Desktop
Enfoque recomendado para instalar Docker Desktop en Ubuntu:
1. Configure el repositorio de paquetes de Docker. Consulte el paso uno de Instalación mediante el repositorio apt.
2. Descargue el último paquete DEB.
3. Instale el paquete con apt de la siguiente manera:
sudo apt-get actualización
sudo apt-get install ./docker-desktop-<arch> .debutante
Primero debe instalar el repositorio de paquetes de Docker. No sé qué tiene que ver con Docker y cuál es su uso.
Instalar usando el repositorio apt
Antes de instalar Docker Engine por primera vez en una nueva máquina host, debe configurar el repositorio de Docker. Luego, puede instalar y actualizar Docker desde el repositorio.
1. Configure el repositorio apt de 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
2. Instale los paquetes de Docker.
El último:
To install the latest version, run:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Versión 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
3. Verifique que la instalación de Docker Engine sea exitosa ejecutando la imagen hello-world.
sudo docker run hello-world
Este comando descarga una imagen de prueba y la ejecuta en un contenedor. Cuando el contenedor se ejecuta, imprime un mensaje de confirmación y sale.
Necesita usar sudo para ejecutar comandos de Docker
pregunta:
¿El comando sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc está atascado? ! !
Solución:Instalación de Docker en Ubuntu, falla al agregar la clave GPG oficial de Docker, solución
(1) Primero descargue la clave GPG oficial a su computadora local. El archivo descargado es un archivo gpg.
(2) Después de descargarlo localmente, use el siguiente comando para instalar la clave GPG oficial:
sudo apt-key add ./gpg
El mecanismo de clave apta de Linux debe estudiarse en el futuro
Después de usar el comando local sudo apt-key add ./gpg gpg Agregue el repositorio a fuentes Apt agregue el comando docker Library Creo que debería modificarse, pero no sé cómo modificarlo
Utilicé el archivo Desktop.deb descargado
Hay problemas, hay problemas. . . .