EineVorgängerversiondiesesチュートリアルwurde von finid verfasst.

アインフルン

Docker Applikationは、Containern vereinfachtのApplikationsprozessenで作成されています。 Mit ContainernkönnenSie Ihre Anwendungenが、リソースのプロゼッセンの調査に参加しました。 コンテナの仮想マシン、シンドジェドックポータブル、リソースソースおよびホストホストホストシステムの詳細。

詳細については、コンポーネントの概要を参照してください。ダイガンゲンゲンコンポネンテン]。

チュートリアルでは、Ubuntu 18.04でDocker Gemeinschaftsedition(CE)を使用してインストールします。 Dockerリポジトリー内のDockerのインストール、コンテナー、ビルダ、およびバーコードのインストール。

ヴォラセツツンゲン

Um diesem Tutorial folgen zukönnen、benötigenSie Folgendes:

Schritt 1-Dockerインストール

Ubuntu-RepositoryverfügbareDocker-Installationspaketは新しいバージョンです。 Um sicherzugehen、dass wir die neueste Version erhalten、installieren wir Docker aus dem offiziellen Docker-Repository。 ダウンロードは、DockerからGPG-Schlüsselによって作成されました。

アカウント作成者:添付ファイル:

sudo apt update

その他のインストール方法HTTPSを使用して、Voraussetzungpakete、mit denen `+ apt +`をインストールします。

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

GPG-Schlüsselの公式サイトDocker-Repository zu Ihrem Systemについて:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

APT-Quellen hinzuによるDocker-Repository zuの定義:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu  stable"

Docker-Paketenで作成されたドキュメントを使用して、リポジトリを作成します。

sudo apt update

Stellen Sie sicher、dass Sie die dieインストールDocker-Repo statt aus demstandardmäßigenUbuntu-Repodurchführen:

apt-cache policy docker-ce

Sie werden die folgende Meldung sehen、obwohl die Versions numkerfürDocker unterschiedlich sein kann:

apt-cacheポリシーdocker-ceの出力

docker-ce:
 Installed: (none)
 Candidate:
 Version table:
     500
       500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

Beachten Sie、dass + docker-ce + nicht installiert is、aber der Installationskand aus dem Docker-Repository for Ubuntu 18.04( + bionic +)stammt。

Dockerのインストール:

sudo apt install docker-ce

Dockerをインストールして、デーモンを起動します。 ÜberprüfenSie、obes funktioniert:

sudo systemctl status docker

Die Meldung sollte wie folgt aussehen und zeigen、dass der Dienst aktiv ist undläuft:

Output● docker.service - Docker Application Container Engine
  Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
  Active: active (running) since Thu 2018-07-05 15:08:39 UTC; 2min 55s ago
    Docs: https://docs.docker.com
Main PID: 10096 (dockerd)
   Tasks: 16
  CGroup: /system.slice/docker.service
          ├─10096 /usr/bin/dockerd -H fd://
          └─10113 docker-containerd --config /var/run/docker/containerd/containerd.toml

Dockerのインストールは、Docker-Dienst(Daemon)のDocker-Dienstによって行われます。 詳細については、チュートリアル、および「+ docker +」を使用してください-Befehl angewandt wird。

Schritt 2-Ausführendes Docker-Befehls ohne Sudo(オプション)

標準の + docker +-ルート*-ルート*-ルートのユーザー名*ドッカー*-グループの名前、インストール方法、インストール方法は、Dockerの自動インストールの手順です。 Wenn Sie versuchen、den + docker + -Befehlauszuführen、ohne ihn mit + sudo + voranzustellen oder in der * Docker * -Gruppe zu sein、erhalten Sie folgende Meldung:

Outputdocker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
See 'docker run --help'.

Weing die Eingabe von + sudo + bei jederAusführungdes + docker + -Befehls vermieden werden soll、fügenSie Ihren Benutzernamen zur + docker + -Gruppe hinzu:

sudo usermod -aG docker ${USER}

新しいグループは、サーバー、サーバー、およびサーバーのいずれかです。

su - ${USER}

ツムフォートファレンウォーデンシーアウフゲフォルダート、パスワートアイレスブナッツァーズアインツゲベン。

最も重要なのは、Docker * -Drker * -Gruppehinzugefügtwurde、indem Sie folgendes tippenです。

id -nG
Output sudo docker

Wenn Sie einen Benutzer zur + docker + -Gruppehinzufügenmöchten、mit dem Sie nicht angemeldet sind、geben Sie diesen Benutzernamen explizit mit an:

sudo usermod -aG docker

Der Restが死去し、Davon aus、dass Sie den + docker +`が登場-Befehl als Benutzer in der * Docker * -Gruppeausführen。 Wenn Sie sich dagegen entscheiden、fügenSie die Befehle bitte mit `+ sudo + durch。

Alsnächsteserkunden wir den + docker + -Befehl。

Schritt 3-Docker-Befehlsのレビュー

「+ docker +」ファイル、オプション、およびオプションのべーフレンを使用して、議論を重ねることはできません。 ダイ構文ハットフォルゲンデフォーム:

docker [option] [command] [arguments]

Zum Anzeigen allerverfügbarenUnterbefehle、geben Sie Folgendes ein:

docker

Ab Docker 18がリストに追加されました。

Output
 attach      Attach local standard input, output, and error streams to a running container
 build       Build an image from a Dockerfile
 commit      Create a new image from a container's changes
 cp          Copy files/folders between a container and the local filesystem
 create      Create a new container
 diff        Inspect changes to files or directories on a container's filesystem
 events      Get real time events from the server
 exec        Run a command in a running container
 export      Export a container's filesystem as a tar archive
 history     Show the history of an image
 images      List images
 import      Import the contents from a tarball to create a filesystem image
 info        Display system-wide information
 inspect     Return low-level information on Docker objects
 kill        Kill one or more running containers
 load        Load an image from a tar archive or STDIN
 login       Log in to a Docker registry
 logout      Log out from a Docker registry
 logs        Fetch the logs of a container
 pause       Pause all processes within one or more containers
 port        List port mappings or a specific mapping for the container
 ps          List containers
 pull        Pull an image or a repository from a registry
 push        Push an image or a repository to a registry
 rename      Rename a container
 restart     Restart one or more containers
 rm          Remove one or more containers
 rmi         Remove one or more images
 run         Run a command in a new container
 save        Save one or more images to a tar archive (streamed to STDOUT by default)
 search      Search the Docker Hub for images
 start       Start one or more stopped containers
 stats       Display a live stream of container(s) resource usage statistics
 stop        Stop one or more running containers
 tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
 top         Display the running processes of a container
 unpause     Unpause all processes within one or more containers
 update      Update configuration of one or more containers
 version     Show the Docker version information
 wait        Block until one or more containers stop, then print their exit codes

AnzeigeverfügbarerOptionen eines bebesimmten Befehls、geben Sie Folgendes ein:

docker  --help

Um systemweite InformationenüberDocker anzuzeigen、verwenden Sie:

docker info

Untersuchen wir einigeダイサーBefehle。 Wir beginnen mit der Bildarbeit。

Schritt 4-Docker-BildernのArbeiten

Docker-Container werden aus Docker-Bildern erstellt。 標準ドッカーは、Docker diese Bilder aus dem https://hub.docker.com [Docker Hub]、einem Docker-Verzeichnis、das von Docker、der Firma hinter dem Docker-Projekt、verwaltet wird。 Jeder氏はDocker-Bilderを使用してDocker Hubをホストしているので、アプリケーションとLinux-Distributionen、Siebenötigen、Uber Bilderverfügen、dirt bereitgestellt werdenがあります。

Um zuüberprüfen、ob Sie auf Bilder vom Docker Hub zu zu sie herunterladenkönnen、geben Sie Folgendes ein:

docker run hello-world

Die Meldung zeigt an、dass Docker korrekt funktioniert:

OutputUnable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
9bb5a5d4561a: Pull complete
Digest: sha256:3e1764d0f546ceac4565547df2ac4907fe46f007ea229fd7ef2718514bcec35d
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

Dockerの機能 + hello-world + -Bildzunächstnicht lokalisieren、so dass es das Bild vom Docker Hub、dem Standard-Repository、heruntergeladen hat。 ビルダ港に到着し、ドッカー船に乗ってコンテナを使用し、コンテナを使用してコンテナを運転します。

Siekönnennach Bildern such、die auf dem Docker Hubverfügbarsind、indem Sie den + docker + -Befehl mit dem Unterbefehl + search + verwenden。 Ubuntu-Bildの詳細を参照してください。

docker search ubuntu

Dockerハブとギブリストリストのすべてのリストは、そのような名前、名前、およびそのような名前のリストです。 死ぬ秋に死ぬメルトングwie folgt aus:

OutputNAME                                                      DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
ubuntu                                                    Ubuntu is a Debian-based Linux operating sys…   7917                [OK]
dorowu/ubuntu-desktop-lxde-vnc                            Ubuntu with openssh-server and NoVNC            193                                     [OK]
rastasheep/ubuntu-sshd                                    Dockerized SSH service, built on top of offi…   156                                     [OK]
ansible/ubuntu14.04-ansible                               Ubuntu 14.04 LTS with ansible                   93                                      [OK]
ubuntu-upstart                                            Upstart is an event-based replacement for th…   87                  [OK]
neurodebian                                               NeuroDebian provides neuroscience research s…   50                  [OK]
ubuntu-debootstrap                                        debootstrap --variant=minbase --components=m…   38                  [OK]
1and1internet/ubuntu-16-nginx-php-phpmyadmin-mysql-5      ubuntu-16-nginx-php-phpmyadmin-mysql-5          36                                      [OK]
nuagebec/ubuntu                                           Simple always updated Ubuntu docker images w…   23                                      [OK]
tutum/ubuntu                                              Simple Ubuntu docker images with SSH access     18
i386/ubuntu                                               Ubuntu is a Debian-based Linux operating sys…   13
ppc64le/ubuntu                                            Ubuntu is a Debian-based Linux operating sys…   12
1and1internet/ubuntu-16-apache-php-7.0                    ubuntu-16-apache-php-7.0                        10                                      [OK]
1and1internet/ubuntu-16-nginx-php-phpmyadmin-mariadb-10   ubuntu-16-nginx-php-phpmyadmin-mariadb-10       6                                       [OK]
eclipse/ubuntu_jdk8                                       Ubuntu, JDK8, Maven 3, git, curl, nmap, mc, …   6                                       [OK]
codenvy/ubuntu_jdk8                                       Ubuntu, JDK8, Maven 3, git, curl, nmap, mc, …   4                                       [OK]
darksheer/ubuntu                                          Base Ubuntu Image -- Updated hourly             4                                       [OK]
1and1internet/ubuntu-16-apache                            ubuntu-16-apache                                3                                       [OK]
1and1internet/ubuntu-16-nginx-php-5.6-wordpress-4         ubuntu-16-nginx-php-5.6-wordpress-4             3                                       [OK]
1and1internet/ubuntu-16-sshd                              ubuntu-16-sshd                                  1                                       [OK]
pivotaldata/ubuntu                                        A quick freshening-up of the base Ubuntu doc…   1
1and1internet/ubuntu-16-healthcheck                       ubuntu-16-healthcheck                           0                                       [OK]
pivotaldata/ubuntu-gpdb-dev                               Ubuntu images for GPDB development              0
smartentry/ubuntu                                         ubuntu with smartentry                          0                                       [OK]
ossobv/ubuntu
...

In der Spalte * OFFICIAL * kennzeichnet * OK * ein Bild、das von dem Unternehmen hinter dem Projekt erstellt undunterstütztwird。 Sobald Sie das Bild identifiziert haben、das Sie verwendenmöchten、könnenSie es mit dem Unterbefehl + pull + auf Ihren Computer herunterladen。

FührenSie den folgenden Befehl aus、um das offizielle + ubuntu + -Bild auf Ihren Computer herunterzuladen:

docker pull ubuntu

あなたは次のようになりました。

OutputUsing default tag: latest
latest: Pulling from library/ubuntu
6b98dfc16071: Pull complete
4001a1209541: Pull complete
6319fc68c576: Pull complete
b24603670dc3: Pull complete
97f170c87c6f: Pull complete
Digest: sha256:5f4bdc3467537cbbe563e80db2c3ec95d548a9145d64453b06939c4592d67b6d
Status: Downloaded newer image for ubuntu:latest

ビルダ、イギリス、ウンターベフェールの + run +`のコンテナは、ドイツのビルトの建物にあります。 Wie Sie im `+ hello-world + -Beispiel gesehen haben、wenn bild nicht heruntergeladen wurde und + docker + mit dem Unterbefehl + run + gestartet wird、lädtder Docker-Client zuerst das Bild herunter und verend 。

Um die Bilder anzuzeigen、die auf Ihren Computer heruntergeladen wurden、geben Sie Folgendes ein:

docker images

Die Meldung sollte wie folgt aussehen:

OutputREPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              latest              113a43faa138        4 weeks ago         81.2MB
hello-world         latest              e38bc07ac18e        2 months ago        1.85kB

Wie Siespäterin diesem Tutorial sehen werden、könnenBilder、die Sie zumAusführenvon Containern verwenden、modifiziert und zum Erzeugen neuer Bilder verwendet werden、die dann in den Docker Hub order andiff Docker-Verzeichnisse hochgeladen den

Schauen wir uns genauer an、wie Containerausgeführtwerdenkönnen。

Schritt 5-Ausführeneines Docker-Containers

「+ hello-world +」-コンテナ、コンテナの定義、コンテナの保存、コンテナの保存、テストの送信およびテストの実行。 コンテナコンテナ、コンテナコンテナ、およびコンテナコンテナ。 Schließlichsind sieähnlichwie virtuelle Maschinen、Nur ressourcenschonender。

Betrachten wir als Beispiel einen Container mit dem uesuten Bild von Ubuntu。 SchalterのKombinationを使用してください。

docker run -it ubuntu

コンテナの種類、コンテナの種類、コンテナの種類、パッケージの種類:

コンテナIDがEingabeaufforderungにあります。 詳細については、Beispielは「+ d9b100f2f636 +」です。 コンテナIDコン​​テナを参照してください。コンテナを識別し、コンテナを確認してください。

JetztkönnenSie jeden beliebigen Befehl innerhalb des Containersausführen。 コンテナのコンテナを作成します。 Siemüssenkeinen Befehl mit + sudo + voranstellen、da Sie innerhalb des Containers als * Root * -Benutzer arbeiten:

apt update

Installieren Sie dann eine beliebige Applikation darin。 Node.jsのインストール:

apt install nodejs

Node.jsは、Ubuntu-Repository installiertを使用してコンテナを作成します。 Wenn die Installation abgeschlossen ist、überprüfenSie、ob Node.js installiert ist:

node -v

Ihremターミナルでのバージョン番号の変更:

Outputv8.10.0

すべてのコンテナ、コンテナ内のコンテナ、コンテナ内のゲル化されたコンテナ。

Um den Container zu verlassen、geben Sie im Eingabefeld `+ exit +`アイン。

コンテナは、システムの安全性を確保するためにコンテナで管理されています。

Schritt 6-ヴァーカーテン・フォン・ドッカー・コンテナ

Nachdem Sie Docker eine Weile benutzt haben、haben Sie viele aktive(laufende)およびinakativeコンテナauf Ihrem Computer。 Um die * active ones * anzuzeigen、verwenden Sie:

docker ps

Sie werden die folgende Meldung sehen:

OutputCONTAINER ID        IMAGE               COMMAND             CREATED

チュートリアルチュートリアルでは、コンテナを作成し、 + hello-world + -Bild und einen weiteren aus dem + ubuntu + -Bildを作成します。 Beide Containerは、Ihrem Systemが提供するすべてのアクティビティに関連しています。

Um alle Container-aktiveとinaktive-anzzeigen、starten Sie + docker ps + mit dem Schalter + -a +

docker ps -a

Sie werden folgende Meldung sehen:

d9b100f2f636        ubuntu              "/bin/bash"         About an hour ago   Exited (0) 8 minutes ago                           sharp_volhard
01c950718166        hello-world         "/hello"            About an hour ago   Exited (0) About an hour ago                       festive_williams

Schalter` + -l + `を使用したコンテナの定義:

docker ps -l
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
d9b100f2f636        ubuntu              "/bin/bash"         About an hour ago   Exited (0) 10 minutes ago                       sharp_volhard

コンテナを開始する、コンテナを開始する、 + docker start +、コンテナIDまたはコンテナを指定する。 Ubuntu-basierten Container mit folgender ID、 `+ d9b100f2f636 +`で開始:

docker start

「+ docker ps +」でコンテナを作成し、ステータスを表示:

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
d9b100f2f636        ubuntu              "/bin/bash"         About an hour ago   Up 8 seconds                            sharp_volhard

Um einen aktiven Container zu stoppen、verwenden Sie + docker stop +、gefolgt von der Container-IDまたはNamen。 Diesmal verwenden wir den Namen、den Docker dem Container zugewiesen hat、 + sharp_volhard +

docker stop

Sobald Sie entchieden haben、dass Sie einen Container nicht mehrbenötigen、entfernen Sie ihn mit dem Befehl + docker rm + wiederum entweder mit der Container-IDまたはName Name。 Verfedenden Sie den Befehl + docker ps -a + um die Container-IDまたはNamenfürden Container zu finden、der dem + hello-world + -Bild zugeordnet ist、undfernen Sie ihn。

docker rm

Siekönneneinen neuen Container starten und ihm mit dem Schalter +-name + einen Namen geben。 Siekönnenden Schalter +-rm + auch verwenden、um einen Container zu erstellen、der sich selbst entfernt、wenn er gestoppt wird。 詳細な情報とオプションは、Befehlの `+ docker run help +`を参照してください。

Bilder umgewandelt werdenのコンテナコンテナ、mit denen Sie neueコンテナコンテナコンテナ Schauen wir uns an、wie das funktioniert。

Schritt 7-Docker-Bildübertragenのeinemコンテナ内のコンテナ

Wenn Sie ein Docker-Bild starten、könnenSie Dateien erstellen、ändernundlöschen、wie Sie es von einer virtuellen Maschine gewohnt sind。 Die von Ihnen vorgenommenenÄnderungengelten nurfürdiesen Container。 Sie kon es starten and stoppen、aber sobald Sie es mit dem Befehl `+ docker rm +`zerstören、gehen dieÄnderungenfürimmer verloren。

アブストニットエルファハレンシーで、ズーザントイーンズコンテナーズニューコンテナは、Docker-Bild speichernkönnenです。

Node.js内のUbuntuコンテナのインストール、インストール、コンテナの保存、コンテナの保存、コンテナの保存、コンテナの保存、ドキュメントの作成などがあります。 ノードのノードNode.js-Container als Grundlage for neue Bilderspäterwiederverwenden。

Ubertragen Sie dann dieÄnderungenmit dem folgenden Befehl in eine neue Docker-Bildinstanz。

docker commit -m "What you did to the image" -a "Author Name"  /

Der Schalter * -m * istfürdieBestätigungsnachricht、um zu erfahren、welcheÄnderungenSie vorgenommen haben、während* -a * zur Autorenangabe verwendet wird。 Die + container_id + is the diejenige、die Sie zuvor im Tutorial notiert haben、als Sie die interaktive Docker-Sitzung gestartet haben。 Docker Hubのリポジトリは、Regel Ihr Docker Hub-Benutzernameの「+ repository +」にあります。

したがって、Benutzerからは、コンテナID `+ d9b100f2f636 +`でBefehlを使用してください:

docker commit -m "added Node.js" -a ""  /ubuntu-nodejs

Wenn Sie ein Bild commit(übertragen)、wird das neue Bild lokal auf Ihrem Computer gespeichert。 詳細については、チュートリアルのチュートリアルをご覧ください。Dockerハブの概要をご覧ください。

Wenn Sie die Docker-Bilder erneut auflisten、wird das neue Bild angezeigt、ebenso wie das alte、von dem es abgeleitet wurde:

docker images

あなたは次のとおりです。

OutputREPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
/ubuntu-nodejs   latest              7c1f35226ca6        7 seconds ago       179MB
ubuntu                   latest              113a43faa138        4 weeks ago         81.2MB
hello-world              latest              e38bc07ac18e        2 months ago        1.85kB

詳細は「+ ubuntu-nodejs +」であり、新しいビルドではありません。 DieGrößendifferenzspiegelt die vorgenommenenÄnderungen広い。 死にます戦争の死、NodeJSのインストールは無用です。 また、Wenn Sieは、NodeJSを使用してUbuntuをインストールし、Ubuntuを使用してコンテナを作成したり、KönnenSie einfach das neue Bild verwendenを使用したりします。

Siekönnenauch Bilder aus einer + Dockerfile + erstellen、mit der Sie die Einem neuen Bild automatisierenkönnenでのソフトウェアのインストール。 Daed liegt jedochaußerhalbdes Rahmens dieses Tutorials。

Teilen wir nun das neue Bild mit anderen、damit sie daraus Container erstellenkönnen。

Schritt 8-Docker-Repository内のDocker-Bildernフォン

ロジスティクスの歴史的背景建築物建築物建築物建築物、建築物イーラー・フロインデ、建築物建築物、建築物、建築物、建築物、建築物 Um ein Bild auf Docker Hubまたは他のDocker-Verzeichnis zuübertragen、ist ein Konto erforderlich。

Dieser Abschnitt zeigt Ihnen、wie Sie ein Docker-Bild auf den Docker Hubübertragenkönnen。 Um zu lernen、wie Sie Ihr eigenes privates Docker-Verzeichnis erstellen、gehen Sie auf https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-docker-registry-on-ubuntu -14-04 [Wie Sie ein privates Docker-Verzeichnis unter Ubuntu 14.04 einrichten]。

Um Ihr Bild zu optimieren、melden Sie sichzunächstbe Docker Hub and。

docker login -u

それは、Ihrem Docker Hub-Passwort zu authentifizierenによるものです。 Die Authentifizierung sollte erfolgreich sein、wenn Sie das richtige Passwort angegeben haben。

ダン・コンネン・シー・アイア・アイゲネス・ビルト・ミット・デム・ベファール・ユーバートラゲン・ヴァーウェンデン:

docker push /

Um das + ubuntu-nodejs + -Bild in das * sammy * Repository zu schieben、wäreder Befehl:

docker push /

Anspruch nehmenのDer Prozess kann einige Zeit、Währender die Bilderhochlädt、aber wenn er abgeschlossen ist、erscheint folgende Meldung:

OutputThe push refers to a repository [docker.io//ubuntu-nodejs]
e3fbbfb44187: Pushed
5f70bf18a086: Pushed
a3b5c80a4eba: Pushed
7f18b442972b: Pushed
3ce512daaf78: Pushed
7aae4540b42d: Pushed

...

Nachdem Sie ein Bild in ein Verzeichnis verschoben haben、sollte es im Dashboard Ihres Kontos aufgelistet werden、wie es in der Abbildung unten angezeigt wird。

image:https://assets.digitalocean.com/articles/docker_1804/ec2vX3Z.png [Neue Docker-Bildliste auf dem Docker Hub]

Wenn einÜbertragungsversuchzu einem solchen Fehlerführt、haben Sie sich sich wahrscheinlich nicht angemeldet:

OutputThe push refers to a repository [docker.io//ubuntu-nodejs]
e3fbbfb44187: Preparing
5f70bf18a086: Preparing
a3b5c80a4eba: Preparing
7f18b442972b: Preparing
3ce512daaf78: Preparing
7aae4540b42d: Waiting
unauthorized: authentication required

`+ docker login +`を使用して、ユーザーを管理します。 UberprüfenSie dann、obes auf Ihrer Docker Hub Repository-サイトの管理

これは、 `+ docker pull / +`によって作成されたものです。

ファジット

チュートリアルでは、Dockerのインストール、Dockerハブでのビルド、コンテナおよびギアの変更を行います。 Nachdem Sie nun die Grundlagen kennen、erkunden Sie die anderen Docker-Tutorials der DigitalOcean Communityで。