[LINUX] Übersicht über Docker (für Anfänger)

Einführung

Docker ist eine Technologie, die von vielen IT-Entwicklungsunternehmen eingeführt wurde. Viele von denen, die Ingenieure werden wollen, werden es in Zukunft verwenden, daher werde ich kurz zusammenfassen, was ich gelernt habe.

Was ist Docker?

Kurz gesagt, es erleichtert den Aufbau einer Umgebung. Normalerweise beginnt die Entwicklung einer Anwendung mit der Erstellung einer Umgebung. Laden Sie beim Erstellen einer Umgebung eine Reihe von Paketen herunter. Zu diesem Zeitpunkt trat ein Fehler auf und es wurde eine schwierige Aufgabe wie die Fehlerbehebung. Alle Teammitglieder werden dies tun. Sie müssen auch vorsichtig sein, wenn Sie die Umgebung in der Entwicklungsumgebung, Testumgebung und Produktionsumgebung erstellen. Mit Docker wird die Umgebungskonstruktion nur durch Starten des Containers abgeschlossen, was die Umgebungskonstruktion sehr einfach macht.

Was ist ein Container?

Normalerweise ist ein Container ein Container, in dem sich Dinge befinden können. Viele Container in Docker können auf Ihrem eigenen PC oder Server erstellt werden und ähneln Boxen, in denen Sie Entwicklungsumgebungen, Ausführungsumgebungen, Pakete und Bibliotheken installieren können. Sie können innerhalb des Containers arbeiten oder den Container zum Ausführen von Skripten verwenden. Wenn Sie einen Container erstellen, können Sie ihn jemandem oder einer Testumgebung oder einer Produktionsumgebung geben.

Wie man einen Behälter macht

Docker-Datei => Docker-Image => Container

Erstellen Sie eine Docker-Datei und erstellen Sie daraus ein Docker-Image. Sie können aus diesem Docker-Image einen Container erstellen.

Docker Hub Viele Pakete sind im Docker Hub verfügbar. Es ist wie Git Hub in Git. Verwenden von Docker Hub beim öffentlichen Verwalten von Docker-Images Sie können einen Container erstellen, indem Sie das Docker-Image ziehen.

Referenz

Udemy

Kameleon Lecturer "Docker-Kurs, der von US-KI-Entwicklern von Grund auf unterrichtet wird"

https://www.udemy.com/share/103aTRAEAdd1pTTHoC/

Es gibt eine Gebühr, aber es war für mich als Anfänger sehr leicht zu verstehen.

Schließlich

Wir hoffen, dass dieser Beitrag Anfängern bei der Überprüfung hilft.

Recommended Posts

Übersicht über Docker (für Anfänger)
Pandas-Grundlagen für Anfänger ② Übersicht über die Daten
[Muss für Anfänger] Grundlagen von Linux
[Python] Protokoll des Studientreffens für Anfänger (7/15)
Für SageMaker Anfänger-Material Links-
Einfaches Verständnis von Python für & Arrays (für Super-Anfänger)
Praktisches Tool für Anfänger (unter Berücksichtigung von Ideen)
Grundprinzipien der Bilderkennungstechnologie (für Anfänger)
Grundlegende Geschichte der Vererbung in Python (für Anfänger)
Spacemacs-Einstellungen (für Anfänger)
Python Lehrbuch für Anfänger
Dikstra-Algorithmus für Anfänger
OpenCV für Python-Anfänger
Ich habe das MNIST-Tutorial von tensorflow für Anfänger ausprobiert.
Zusammenfassung der Vorverarbeitungsmethoden für Python-Anfänger (Pandas-Datenrahmen)
[Linux] Grundlagen der Berechtigungseinstellung von chmod für Anfänger
[Für Anfänger] Quantifizieren Sie die Ähnlichkeit von Sätzen mit TF-IDF
Übersicht über 5 "Doppelpunkt" -Sprachen (ː ☆ 1)
[Für Anfänger] Grundlagen von Python erklärt durch Java Gold Teil 2
Lernablauf für Python-Anfänger
[Einführung in cx_Oracle] Übersicht über cx_Oracle
[Für Anfänger] Kaggle-Übung (Merucari)
Empfohlene Linux-Distribution für Anfänger
■ Kaggle-Übung für Anfänger - Einführung von Python - von Google Colaboratory
Liste der selbst erstellten Docker-Bilder
CNN (1) zur Bildklassifizierung (für Anfänger)
Python3-Umgebungskonstruktion (für Anfänger)
Prozentsatz von LIKE für Pymysql
Python #Funktion 2 für Super-Anfänger
Rollendes Update für Docker Swarm
Seaborn Basics für Anfänger ④ Pairplot
Grundlegende Python-Grammatik für Anfänger
Pandas-Grundlagen für Anfänger ④ Umgang mit Datums- und Zeitangaben
100 Pandas klopfen für Python-Anfänger
[Python] Die größten Schwächen und Nachteile von Google Colaboratory [Für Anfänger]
Python #Funktion 1 für Super-Anfänger
Python #Liste für Super-Anfänger
[Für Anfänger] Eine Wortzusammenfassung der gängigen Programmiersprachen (Version 2018)
~ Tipps für Python-Anfänger mit Liebe von Pythonista ③ ~
[Für Kaggle-Anfänger] Titanic (LightGBM)
[Für Anfänger] Grundlagen von Python erklärt durch Java Gold Teil 1
Linux Command Memorandum [für Anfänger]
Implementierung von Scale-Space für SIFT
Praktische Linux-Verknüpfung (für Anfänger)
[Python Machine Learning] Empfehlung zur Verwendung von Spyder für Anfänger (Stand August 2020)
Lernprotokoll: Tag 1
[Python] Protokoll des Studientreffens für Anfänger (7/15)
Seaborn-Grundlagen für Anfänger ① Aggregiertes Diagramm der Anzahl der Daten (Countplot)
Python-Technik für diejenigen, die Anfänger loswerden wollen
Implementierungsbeispiel für das Hostile Generation Network (GAN) von Keras [Für Anfänger]
Jetzt ist es an der Zeit, DB mit Docker zu installieren! DB-Installation für Anfänger auf Docker
[Für Anfänger] Rekursive Funktion (Der Turm in Hanoi ist leicht zu verstehen!)
[Für Anfänger] Zusammenfassung des Leidens an Kaggles EDA und seines Kampfes
Pandas Grundlagen für Anfänger ① Lesen & Verarbeiten
TensorFlow MNIST Für ML Anfänger Übersetzung
Entscheidungsbaum (für Anfänger) -Code Edition-
Pandas Grundlagen für Anfänger ⑧ Ziffernverarbeitung
Python-Übungen für Anfänger # 2 [für Anweisung / while-Anweisung]
Tipps zum Ausführen Gehen Sie mit Docker
Python für Super-Anfänger Super-Anfänger Python # Wörterbuch Typ 1