[LINUX] [Super Basic] Docker-Befehlshandbuch Bei Verwendung von Ubuntu unter Mac

Einführung

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!"!

1. Suchen Sie nach Docker-Bildern

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]
...

2. Laden Sie das Docker-Image herunter

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

3. Überprüfen Sie das gespeicherte Docker-Image

Ü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

4. Stellen Sie den Docker-Container bereit

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:/# 

5. Paketinstallation

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:
...

6. Verlassen Sie den Docker-Container

Verwenden Sie den Befehl exit, um den Docker-Container zu beenden und zum Host-Betriebssystem zurückzukehren.

root@c75e4e2811e0:/# exit
exit

7. Überprüfen Sie den Status des Docker-Containers

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

8. Starten Sie den Docker-Container neu

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

[Super Basic] Docker-Befehlshandbuch Bei Verwendung von Ubuntu unter Mac
Warnung bei Verwendung von TensorFlow auf einem Mac
Bei Verwendung von Pygame unter Ubuntu 16.04 beträgt die CPU-Auslastung 100%
Fehler in der GUI bei Verwendung von PyQt5 unter Ubuntu (WSL2)
Mindestnotizen bei Verwendung von Python auf Mac (pyenv edition)
Mindestnotizen bei Verwendung von Python auf Mac (Homebrew Edition)
Memo zum Erstellen einer Python-Umgebung mit Docker unter Windows 10 Home
Docker-Befehl super abgekürzte Version
Erstellen Sie Befehlsverknüpfungen unter Ubuntu 16.04
Installieren Sie Docker unter WSL Ubuntu 18.04
Abschluss des Docker-Befehls unter Linux
Verwenden einer seriellen Konsole unter Ubuntu 20.04
Linux Befehl 16 Prozedur Handbuch Ordner (abgeschlossen)
Führen Sie Yocto unter Ubuntu mit QEMU aus.
(Anfänger) Hinweise zur Verwendung von pyenv auf dem Mac