Ich habe Dual Boot und VirtualBox ausprobiert und dachte "Ich benutze normalerweise einen Mac, aber ich möchte auch Ubuntu verwenden, je nach Zweck und Zweck ...", aber zuerst benutze ich Ubuntu einfach auf einem Mac. Wenn ja, bin ich zu dem Schluss gekommen, dass es besser ist, Docker zu verwenden! Ich habe den Namen Docker schon einmal gehört, aber ich denke, es gibt tatsächlich viele Ingenieure, die Docker nicht richtig verwendet haben ...! Ich habe Docker in der Vergangenheit für die Arbeit verwendet, aber es ist ein paar Jahre her, seit ich in das Unternehmen eingetreten bin, also wusste ich nicht viel über Docker ... Bei dieser Gelegenheit möchte ich ein [super grundlegendes] Docker-Befehlshandbuch erstellen, damit ich sagen kann: "Ich habe die Grundlagen von Docker beherrscht!"!
Suchen Sie zunächst im Docker Hub nach dem Betriebssystem-Image. Docker Hub ist ein Dienst, mit dem Sie vom Benutzer erstellte Docker-Container veröffentlichen und freigeben können.
$ docker search ubuntu
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
ubuntu Ubuntu is a Debian-based Linux operating sys… 10214 [OK]
dorowu/ubuntu-desktop-lxde-vnc Docker image to provide HTML5 VNC interface … 366 [OK]
rastasheep/ubuntu-sshd Dockerized SSH service, built on top of offi… 236 [OK]
consol/ubuntu-xfce-vnc Ubuntu container with "headless" VNC session… 197 [OK]
...
Sie können den auf Docker Hub veröffentlichten Docker-Container kostenlos herunterladen und das Docker-Image auf Ihrem eigenen Server speichern.
$ docker pull ubuntu:18.04
18.04: Pulling from library/ubuntu
7ddbc47eeb70: Pull complete
c1bbdc448b72: Pull complete
8c3b70e39044: Pull complete
45d437916d57: Pull complete
Digest: sha256:6e9f67fa63b0323e9a1e587fd71c561ba48a034504fb804fd26fd8800039835d
Status: Downloaded newer image for ubuntu:18.04
docker.io/library/ubuntu:18.04
Überprüfen Sie das auf Ihrem Server gespeicherte Docker-Image.
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 18.04 775349758637 4 weeks ago 64.2MB
Starten Sie den Docker-Container mit dem gespeicherten Docker-Image.
Beim Bereitstellen eines Docker-Containers gibt es verschiedene Optionen.
Wenn Sie mehr über die Optionen erfahren möchten, lesen Sie bitte die unten stehende URL.
https://docs.docker.com/v17.12/edge/engine/reference/commandline/run/
Die drei Optionen, die ich oft benutze, sind "--name", "-v" und "-it".
Sie können den Containernamen mit --name
angeben.
Mit -v
können Sie das Host-Betriebssystemverzeichnis auf dem Gastbetriebssystem bereitstellen.
Mit anderen Worten, Sie können über den Docker-Container auf die vorhandenen Ordner zugreifen, die Sie auf Ihrem Mac verwenden.
Schließlich können Sie mit -it
Ihrem Docker-Container ein Pseudo-Terminal zuweisen.
Dies ist erforderlich, da Sie Bash für den Docker-Container verwenden können.
$ docker run --name ubuntu_test1 -v ~/ws:/home/ -it ubuntu:18.04
root@c75e4e2811e0:/#
Aktualisieren und installieren Sie bei der Installation von Paketen unter Linux zuerst die erforderlichen Pakete.
root@c75e4e2811e0:/# apt-get update
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
...
Get:17 http://archive.ubuntu.com/ubuntu bionic-backports/main amd64 Packages [2496 B]
Get:18 http://archive.ubuntu.com/ubuntu bionic-backports/universe amd64 Packages [4235 B]
Fetched 17.3 MB in 6s (2837 kB/s)
Reading package lists... Done
Ich verwende Vim als Texteditor, daher werde ich Vim mit dem folgenden Befehl verfügbar machen. Gehen Sie genauso vor, um das Paket zu installieren.
root@c75e4e2811e0:/# apt-get install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
...
Verwenden Sie den Befehl exit
, um den Docker-Container zu beenden und zum Host-Betriebssystem zurückzukehren.
root@c75e4e2811e0:/# exit
exit
Verwenden Sie den folgenden Befehl, um den Status des Docker-Containers zu überprüfen. In STATUS können Sie auch sehen, dass der Docker-Container geschlossen ist.
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c75e4e2811e0 ubuntu:18.04 "/bin/bash" About a minute ago Exited (0) 13 seconds ago ubuntu_test1
Verwenden Sie die Befehle "Docker Start" und "Docker Attach", um einen beendeten Docker-Container neu zu starten. Geben Sie den Containernamen an, der während der Bereitstellung verwendet wird. Wenn Sie die oben beschriebenen Schritte ausführen, können Sie die Entwicklung mithilfe des Docker-Containers mit der erstellten Umgebung fortsetzen.
$ docker start ubuntu_test1
ubuntu_test1
$ docker attach ubuntu_test1
root@c75e4e2811e0:/#
[Super Basic] Das Docker-Befehlsverfahren wurde erstellt. Ich kenne die Existenz von Docker, aber ich habe es nie wirklich benutzt! Ich verstehe nicht wirklich, wie man es benutzt! Ich denke, es wird ein nützlicher Artikel für Ingenieure wie mich sein! Als nächstes werde ich zusammenfassen, wie man eine Docker-Datei erstellt und betreibt!
Recommended Posts