Technologieaustausch

Erste Einführung und Nutzungsforschung von Docker

2024-07-12

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

Das Unternehmen nutzt Docker, aber jeder im Team nutzt es stillschweigend und es gibt keine Schulung. Das ist wirklich lustig.

Inhaltsverzeichnis

1. Docker-Installation

Sie müssen eine Leiter verwenden, um auf die offizielle Docker-Website zuzugreifen:Installieren Sie Docker Engine unter Ubuntu

Hier stellt sich eine Frage: Welche Beziehung besteht zwischen Docker Engine und Docker und DockerDesktop?

Auf der Seite „Docker Engine unter Ubuntu installieren“ wird unter „Installationsmethoden“ Folgendes beschrieben:
Sie können Docker Engine je nach Bedarf auf unterschiedliche Weise installieren (Sie können Docker Engine je nach Bedarf auf unterschiedliche Weise installieren)
1)Docker Engine ist im Lieferumfang von Docker Desktop für Linux enthalten. Dies ist der einfachste und schnellste Weg, um loszulegen.
Docker Engine ist im Lieferumfang von Docker Desktop für Linux enthalten.Dies ist der einfachste und schnellste Weg, um loszulegen
2)Richten Sie die Docker Engine ein und installieren Sie sie aus dem Apt-Repository von Docker.
Richten Sie das apt-Repository von Docker Engine ein und installieren Sie es.
3) Installieren Sie es manuell und verwalten Sie Upgrades manuell.
Installieren Sie es manuell und verwalten Sie Upgrades manuell.
4)Verwenden Sie ein praktisches Skript. Nur für Test- und Entwicklungsumgebungen empfohlen.
Verwenden Sie ein praktisches Skript. Nur für Test- und Entwicklungsumgebungen empfohlen.

Die Installation von Docker Desktop ist am einfachsten, wenn Sie die obigen Anweisungen befolgen. Nach dem Herunterladen von Docker Desktop.deb schlägt die Installation jedoch mit der folgenden Meldung fehl:
sudo apt-get update
sudo apt-get install ./docker-desktop-amd64.deb

Die folgenden Pakete haben nicht erfüllte Abhängigkeiten:
docker-desktop: Hängt ab von: docker-ce-cli, ist aber nicht installierbar
E: Probleme konnten nicht behoben werden, Sie haben beschädigte Pakete zurückgehalten.

Offizielle Website-Dokumente,
Fügen Sie hier eine Bildbeschreibung ein
Ich dachte ursprünglich, dass die Version von Ubuntu20 falsch sei, konnte aber keine Version finden, die mit Ubuntu20 kompatibel ist. Gibt es hier Verwirrung?

SuchfragenDocker Desktop kann unter Ubuntu 22.04 nicht installiert werden

Docker Desktop ist von der Docker-CLI abhängig. Daher muss das Paket-Repository download.docker.com eingerichtet werden, bevor das Paket docker-desktop installiert wird. Aus der Fehlermeldung schließe ich, dass Sie dieses Repository nicht eingerichtet haben (siehe „Schritt 1“ in der Anleitung; https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop
(Docker Desktop basiert auf der Docker-CLI, die vor der Installation des Docker-Desktop-Pakets die Einrichtung des Paket-Repositorys download.docker.com erfordert; der Fehlermeldung nach zu urteilen, vermute ich, dass Sie dieses Repository nicht eingerichtet haben (siehe „Schritt 1“ in der Anleitung „; https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop)

Kombiniert mit Dokumentation:Installieren Sie Docker Desktop unter Ubuntu

Dann auf der Desktop-Downloadseite des Docker-DokumentsInstallieren Sie Docker Desktop unter Ubuntu

Installieren Sie Docker Desktop
Empfohlener Ansatz zur Installation von Docker Desktop unter Ubuntu:
1. Richten Sie das Paket-Repository von Docker ein. Siehe Schritt 1 der Installation mithilfe des Apt-Repositorys.
2. Laden Sie das neueste DEB-Paket herunter.
3.Installieren Sie das Paket mit apt wie folgt:
sudo apt-get update
sudo apt-get install ./docker-desktop-<arch> .deb

Sie müssen zuerst das Paket-Repository von Docker installieren. Ich weiß nicht, was es mit Docker zu tun hat und wozu es dient.

Installation mithilfe des Apt-Repositorys
Bevor Sie Docker Engine zum ersten Mal auf einem neuen Hostcomputer installieren, müssen Sie das Docker-Repository einrichten. Anschließend können Sie Docker aus dem Repository installieren und aktualisieren.
1. Richten Sie das Apt-Repository von Docker ein.

# 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. Installieren Sie die Docker-Pakete.
Neueste:

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

Spezifische Version:

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. Überprüfen Sie, ob die Installation der Docker Engine erfolgreich war, indem Sie das „Hello-World“-Image ausführen.

sudo docker run hello-world
  • 1

Dieser Befehl lädt ein Testbild herunter und führt es in einem Container aus. Wenn der Container ausgeführt wird, gibt er eine Bestätigungsmeldung aus und wird beendet.

Sie müssen sudo verwenden, um Docker-Befehle auszuführen

Frage:
Befehl sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc steckt fest? ! !
Lösung:Die Installation von Docker in Ubuntu, das Hinzufügen des offiziellen GPG-Schlüssels von Docker ist fehlgeschlagen, Lösung
(1) Laden Sie zunächst den offiziellen GPG-Schlüssel auf Ihren lokalen Computer herunter. Die heruntergeladene Datei ist eine GPG-Datei.
(2) Nachdem Sie es lokal heruntergeladen haben, verwenden Sie den folgenden Befehl, um den offiziellen GPG-Schlüssel zu installieren:

sudo apt-key add ./gpg

Der Linux-Apt-Key-Mechanismus muss in Zukunft untersucht werden

Nach der Verwendung des lokalen Befehls „sudo apt-key add ./gpg gpg“ „Fügen Sie das Repository zu Apt-Quellen hinzu und fügen Sie die Docker-Bibliothek hinzu“ denke ich, dass er geändert werden sollte, aber ich weiß nicht, wie ich ihn ändern soll

Ich habe die heruntergeladene Desktop.deb-Datei verwendet

Es gibt Probleme, es gibt Probleme. . . .