Ubuntu Docker-Installation in VMware (Containererstellung)

Ubuntu Docker-Installation in VMware (Containererstellung)

1. Mindmap

2. So bauen Sie einen Container

2.1 Vorbereiten der Experimentierumgebung

(1) Umgebungsauswahl

Verwaltungstool: Docker-Engine, da Docker am beliebtesten und am weitesten verbreitet ist.

Laufzeit: runc. Die Standardlaufzeit für Docker.

Betriebssystem: Ubuntu. Obwohl es Container-Betriebssysteme wie CoreOS gibt, empfiehlt es sich, zu Beginn das vertraute System Ubuntu zu verwenden.

(2) Docker installieren

(2.1) Offizielles Docker-Tutorial: docs.docker.com/engine/installation

(2.2) Konfigurieren Sie die Apt-Quelle von Docker:

①Installieren Sie das Paket und erlauben Sie dem apt-Befehl HTTPS, auf die Docker-Quelle zuzugreifen.

②Fügen Sie den offiziellen GPG-Schlüssel von Docker hinzu;

③Fügen Sie die Docker-Quelle zu /etc/apt/sources.list hinzu

(2.3) Docker in Ubuntu installieren

Zuerst müssen Sie überprüfen, ob Ubuntu Docker unterstützt:

Docker erfordert Ubuntu-Kernel Version 3.10 oder höher. Überprüfen Sie die Voraussetzungen auf dieser Seite, um festzustellen, ob Ihre Ubuntu-Version Docker unterstützt.

$ uname -r

①Ersetzen Sie die offizielle Ubuntu-Quelle durch die inländische Alibaba-Quelle

vi /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ Xenial-Universum
deb-src http://mirrors.aliyun.com/ubuntu/ Xenial-Universum
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates Universum
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates-Universum

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security-universum
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security-universum

②Updatequelle:

sudo apt-get update

③Reparieren Sie das beschädigte Softwarepaket, deinstallieren Sie das fehlerhafte Paket und installieren Sie die richtige Version erneut.

sudo apt-get -f install

④Software aktualisieren

sudo apt-get upgrade

⑤Installieren Sie die erforderlichen Pakete:

sudo apt install apt-transport-https ca-certificates software-properties-common curl

⑥Fügen Sie den GPG-Schlüssel hinzu und fügen Sie die Docker-ce-Softwarequelle hinzu. Hier nehmen wir als Beispiel die Docker-ce-Quelle der University of Science and Technology of China:

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) stabil"

⑦Aktualisieren Sie den Paket-Cache nach erfolgreichem Hinzufügen:

sudo apt update

⑧Docker-ce installieren:

sudo apt install docker-ce

⑨ Richten Sie den automatischen Start beim Systemstart ein und starten Sie Docker-ce (dieser wurde nach der erfolgreichen Installation standardmäßig eingerichtet und gestartet und kann ignoriert werden):

sudo systemctl Docker aktivieren
sudo systemctl starte Docker

⑩Fügen Sie den aktuellen Benutzer zur Docker-Benutzergruppe hinzu, damit Docker ohne sudo ausgeführt werden kann.

sudo groupadd docker
sudo usermod -aG docker $USER

prüfen:

docker run hello-world

⑪Starten Sie den Docker-Dienst:

$ sudo service docker start

Probelauf:

$ docker run ubuntu:15.10 /bin/echo "Hallo Welt"
Docker: Die Docker-Binärdatei.
ausführen: Kombiniert mit dem vorherigen Docker, um einen Container auszuführen.
ubuntu:15.10 gibt das auszuführende Image an. Docker prüft zunächst, ob das Image auf dem lokalen Host vorhanden ist. Wenn es nicht vorhanden ist, lädt Docker das öffentliche Image aus dem Image-Repository Docker Hub herunter.
/bin/echo „Hallo Welt“: Befehl, der im gestarteten Container ausgeführt wird

PS: Wenn Sie Docker in Ubuntu als Nicht-Root-Benutzer ausführen, wird ein Fehler gemeldet. Sie müssen zuerst den folgenden Befehl ausführen:

sudo usermod -aG docker runoob

Befehl!!!

2.2 Den ersten Container ausführen

docker run -d -p 80:80 httpd

Zusammenfassen

Oben ist die Einführung des Herausgebers in die Ubuntu Docker-Installation in VMware. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Docker erstellt einen einfachen Anwendungsstapel und einen Container. Detaillierte Erklärung des Hello World-Zugriffs
  • Detaillierte Erläuterung des Aufbaus des visuellen Überwachungszentrums für Docker-Container
  • Detaillierte Erläuterung der Verwendung von ELK zum Erstellen eines Docker-Containeranwendungsprotokollcenters
  • Ausführen eines mit MyEclipse erstellten Java-Webprojekts in einem Dockerfile-Container in Docker
  • Detaillierte Erläuterung zum Erstellen einer Mysql-Container- + Tomcat-Container-Verbindungsumgebung über Docker
  • Verwenden von Docker-Containern zum Erstellen einer MySql-Master-Slave-Replikation
  • Detaillierte Erläuterung des Prozesses zum Erstellen und Ausführen von Docker-Containern

<<:  MySQL-Volltextindex, um eine einfache Version des Suchmaschinen-Beispielcodes zu erreichen

>>:  So implementieren Sie Property Hijacking mit JavaScript defineProperty

Artikel empfehlen

Der Prozess der Installation von MySQL 8.0.26 auf CentOS7

1. Laden Sie zunächst die entsprechende Datenbank...

...

So implementieren Sie die Seiten-Screenshot-Funktion in JS

„Seiten-Screenshot“ ist eine Anforderung, die häu...

Detaillierte Einführung und Verwendungsbeispiele für Map-Tag-Parameter

Karten-Tags müssen paarweise vorkommen, d. h. <...

Nginx implementiert dynamische und statische Trennung Beispielerklärung

Um das Parsen der Website zu beschleunigen, könne...

Erkennen Sie den CSS-Ladeeffekt nach dem Klicken auf die Schaltfläche

Da es in dem Produkt meiner Firma eine Schaltfläc...

Docker-Installation von Nginx Probleme und Fehleranalyse

Frage: Beim Installieren Nginx in Docker ist der ...

So ändern Sie den Punkt im WeChat-Applet Swiper-Dot in einen Slider

Inhaltsverzeichnis Hintergrund Zieleffekt Ideen e...

Detailliertes Installationstutorial für MySQL 5.7.11 unter Win7

Betriebssystem: Win7 64-Bit Ultimate Edition Komp...

Tutorial zum Bereitstellen von JDK und Tomcat auf CentOS7 ohne Schnittstelle

1. Installieren Sie xshell6 2. Stellen Sie eine S...

Umfassende Erklärung zu dynamischem SQL von MyBatis

Inhaltsverzeichnis Vorwort Dynamisches SQL 1. Sch...