Docker

Zusammenfassung

Docker ist eine offene Plattform für verteilte Anwendungen für Entwickler und Systemadministratoren. Docker ist ein Tool, das Paket kann eine Anwendung und ihrer Abhängigkeiten in einem virtuellen Container, der auf einem Linuxserver ausgeführt werden können.

Es besteht aus Docker-Motor, einem tragbaren. leichte Runtime und Verpackung-Tool. und Docker Hub, eine Cloud-service für die gemeinsame Nutzung von Anwendungen und Workflows automatisieren, Docker ermöglicht apps schnell aus Komponenten montiert werden und beseitigt die Reibung zwischen Entwicklung, QS und Produktionsumgebungen.

Hilfe Befehl

Der Help-Befehl führt die Benutzer über den Zweck und auch als zu den Optionen, die in der Docker-Modul enthalten sind. Es listet alternative Ausgabeparameter Docker-Moduls. Es beschreibt auch die Syntax für die Installation des Moduls Docker. Der Help-Befehl für Docker-Modul wird gezeigt wie unten beschrieben.

ptconfigure Docker help

Die bildliche Darstellung der oben genannte Befehl ist im folgenden aufgeführt,

kevell@corp:/# ptconfigure Docker help
******************************


 This command allows you to update Docker.

 Docker, docker

       - install
       Installs the latest version of Docker
       example: ptconfigure docker install

------------------------------
End Help
******************************

Installation

Der Befehl für die Installation von Docker-Modul auf dem Terminal ist im folgenden aufgeführt,

ptconfigure docker install

Der obige Befehl soll die neueste Version von Docker und deren Abhängigkeiten.

Die bildliche Darstellung der oben genannte Befehl ist im folgenden aufgeführt,

kevell@corp:/# ptconfigure docker install
Install Docker? (Y/N)
y
*******************************
*        Pharaoh Tools        *
*         Docker!        *
*******************************
Creating /tmp/ptconfigure-temp-script-81737981568.sh
chmod 755 /tmp/ptconfigure-temp-script-81737981568.sh 2>/dev/null
Changing /tmp/ptconfigure-temp-script-81737981568.sh Permissions
Executing /tmp/ptconfigure-temp-script-81737981568.sh
Ign http://security.ubuntu.com trusty-security InRelease
Ign http://ppa.launchpad.net trusty InRelease
Ign http://extras.ubuntu.com trusty InRelease
Ign http://packages.elasticsearch.org stable InRelease
Ign http://in.archive.ubuntu.com trusty InRelease
Get:1 http://security.ubuntu.com trusty-security Release.gpg [933 B]
Hit http://ppa.launchpad.net trusty Release.gpg
Hit http://packages.elasticsearch.org stable Release.gpg
Get:2 http://extras.ubuntu.com trusty Release.gpg [72 B]
Ign http://in.archive.ubuntu.com trusty-updates InRelease
Get:3 http://security.ubuntu.com trusty-security Release [62.0 kB]
Hit http://ppa.launchpad.net trusty Release
Hit http://packages.elasticsearch.org stable Release
Hit http://extras.ubuntu.com trusty Release
Ign http://in.archive.ubuntu.com trusty-backports InRelease
Hit http://ppa.launchpad.net trusty/main amd64 Packages
Hit http://packages.elasticsearch.org stable/main amd64 Packages
Hit http://extras.ubuntu.com trusty/main Sources
Hit http://in.archive.ubuntu.com trusty Release.gpg
Hit http://ppa.launchpad.net trusty/main i386 Packages
Hit http://packages.elasticsearch.org stable/main i386 Packages
Hit http://ppa.launchpad.net trusty/main Translation-en
Hit http://extras.ubuntu.com trusty/main amd64 Packages
Get:4 http://in.archive.ubuntu.com trusty-updates Release.gpg [933 B]
Hit http://extras.ubuntu.com trusty/main i386 Packages
Hit http://in.archive.ubuntu.com trusty-backports Release.gpg
Hit http://in.archive.ubuntu.com trusty Release
Get:5 http://in.archive.ubuntu.com trusty-updates Release [62.0 kB]
Get:6 http://security.ubuntu.com trusty-security/main Sources [72.5 kB]
Ign http://packages.elasticsearch.org stable/main Translation-en_IN
Ign http://packages.elasticsearch.org stable/main Translation-en
Ign http://extras.ubuntu.com trusty/main Translation-en_IN
Ign http://extras.ubuntu.com trusty/main Translation-en
Hit http://in.archive.ubuntu.com trusty-backports Release
Hit http://in.archive.ubuntu.com trusty/main Sources
Hit http://in.archive.ubuntu.com trusty/restricted Sources
Hit http://in.archive.ubuntu.com trusty/universe Sources
Hit http://in.archive.ubuntu.com trusty/multiverse Sources
Hit http://in.archive.ubuntu.com trusty/main amd64 Packages
Hit http://in.archive.ubuntu.com trusty/restricted amd64 Packages
Hit http://in.archive.ubuntu.com trusty/universe amd64 Packages
Get:7 http://security.ubuntu.com trusty-security/restricted Sources [2,061 B]
Hit http://in.archive.ubuntu.com trusty/multiverse amd64 Packages
Get:8 http://security.ubuntu.com trusty-security/universe Sources [17.9 kB]
Hit http://in.archive.ubuntu.com trusty/main i386 Packages
Hit http://in.archive.ubuntu.com trusty/restricted i386 Packages
Get:9 http://security.ubuntu.com trusty-security/multiverse Sources [1,905 B]
Get:10 http://security.ubuntu.com trusty-security/main amd64 Packages [222 kB]
Hit http://in.archive.ubuntu.com trusty/universe i386 Packages
Hit http://in.archive.ubuntu.com trusty/multiverse i386 Packages
Hit http://in.archive.ubuntu.com trusty/main Translation-en
Hit http://in.archive.ubuntu.com trusty/multiverse Translation-en
Hit http://in.archive.ubuntu.com trusty/restricted Translation-en
Hit http://in.archive.ubuntu.com trusty/universe Translation-en
Get:11 http://in.archive.ubuntu.com trusty-updates/main Sources [184 kB]
Get:12 http://security.ubuntu.com trusty-security/restricted amd64 Packages [8,875 B]
Get:13 http://security.ubuntu.com trusty-security/universe amd64 Packages [88.1 kB]
Get:14 http://security.ubuntu.com trusty-security/multiverse amd64 Packages [3,459 B]
Get:15 http://security.ubuntu.com trusty-security/main i386 Packages [212 kB]
Get:16 http://in.archive.ubuntu.com trusty-updates/restricted Sources [2,564 B]
Get:17 http://in.archive.ubuntu.com trusty-updates/universe Sources [107 kB]
Get:18 http://in.archive.ubuntu.com trusty-updates/multiverse Sources [4,484 B]
Get:19 http://in.archive.ubuntu.com trusty-updates/main amd64 Packages [454 kB]
Get:20 http://security.ubuntu.com trusty-security/restricted i386 Packages [8,846 B]
Get:21 http://security.ubuntu.com trusty-security/universe i386 Packages [88.1 kB]
Get:22 http://security.ubuntu.com trusty-security/multiverse i386 Packages [3,628 B]
Hit http://security.ubuntu.com trusty-security/main Translation-en
Hit http://security.ubuntu.com trusty-security/multiverse Translation-en
Hit http://security.ubuntu.com trusty-security/restricted Translation-en
Hit http://security.ubuntu.com trusty-security/universe Translation-en
Get:23 http://in.archive.ubuntu.com trusty-updates/restricted amd64 Packages [9,238 B]
Get:24 http://in.archive.ubuntu.com trusty-updates/universe amd64 Packages [259 kB]
Get:25 http://in.archive.ubuntu.com trusty-updates/multiverse amd64 Packages [11.2 kB]
Get:26 http://in.archive.ubuntu.com trusty-updates/main i386 Packages [444 kB]
Get:27 http://in.archive.ubuntu.com trusty-updates/restricted i386 Packages [9,256 B]
Get:28 http://in.archive.ubuntu.com trusty-updates/universe i386 Packages [260 kB]
Get:29 http://in.archive.ubuntu.com trusty-updates/multiverse i386 Packages [11.3 kB]
Hit http://in.archive.ubuntu.com trusty-updates/main Translation-en
Hit http://in.archive.ubuntu.com trusty-updates/multiverse Translation-en
Hit http://in.archive.ubuntu.com trusty-updates/restricted Translation-en
Hit http://in.archive.ubuntu.com trusty-updates/universe Translation-en
Hit http://in.archive.ubuntu.com trusty-backports/main Sources
Hit http://in.archive.ubuntu.com trusty-backports/restricted Sources
Hit http://in.archive.ubuntu.com trusty-backports/universe Sources
Hit http://in.archive.ubuntu.com trusty-backports/multiverse Sources
Hit http://in.archive.ubuntu.com trusty-backports/main amd64 Packages
Hit http://in.archive.ubuntu.com trusty-backports/restricted amd64 Packages
Hit http://in.archive.ubuntu.com trusty-backports/universe amd64 Packages
Hit http://in.archive.ubuntu.com trusty-backports/multiverse amd64 Packages
Hit http://in.archive.ubuntu.com trusty-backports/main i386 Packages
Hit http://in.archive.ubuntu.com trusty-backports/restricted i386 Packages
Hit http://in.archive.ubuntu.com trusty-backports/universe i386 Packages
Hit http://in.archive.ubuntu.com trusty-backports/multiverse i386 Packages
Hit http://in.archive.ubuntu.com trusty-backports/main Translation-en
Hit http://in.archive.ubuntu.com trusty-backports/multiverse Translation-en
Hit http://in.archive.ubuntu.com trusty-backports/restricted Translation-en
Hit http://in.archive.ubuntu.com trusty-backports/universe Translation-en
Ign http://in.archive.ubuntu.com trusty/main Translation-en_IN
Ign http://in.archive.ubuntu.com trusty/multiverse Translation-en_IN
Ign http://in.archive.ubuntu.com trusty/restricted Translation-en_IN
Ign http://in.archive.ubuntu.com trusty/universe Translation-en_IN
Fetched 2,610 kB in 1min 31s (28.5 kB/s)
Reading package lists...
Temp File /tmp/ptconfigure-temp-script-81737981568.sh Removed
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
 aufs-tools cgroup-lite
Suggested packages:
 btrfs-tools debootstrap lxc rinse
The following NEW packages will be installed:
 aufs-tools cgroup-lite docker.io
0 upgraded, 3 newly installed, 0 to remove and 181 not upgraded.
Need to get 4,207 kB of archives.
After this operation, 25.0 MB of additional disk space will be used.
Get:1 http://in.archive.ubuntu.com/ubuntu/ trusty/universe aufs-tools amd64 1:3.2+20130722-1.1 [92.3 kB]
Get:2 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/universe docker.io amd64 1.0.1~dfsg1-0ubuntu1~ubuntu0.14.04.1 [4,111 kB]
Get:3 http://in.archive.ubuntu.com/ubuntu/ trusty/main cgroup-lite all 1.9 [3,918 B]
Fetched 4,207 kB in 47s (89.1 kB/s)
Selecting previously unselected package aufs-tools.
(Reading database ... 195553 files and directories currently installed.)
Preparing to unpack .../aufs-tools_1%3a3.2+20130722-1.1_amd64.deb ...
Unpacking aufs-tools (1:3.2+20130722-1.1) ...
Selecting previously unselected package docker.io.
Preparing to unpack .../docker.io_1.0.1~dfsg1-0ubuntu1~ubuntu0.14.04.1_amd64.deb ...
Unpacking docker.io (1.0.1~dfsg1-0ubuntu1~ubuntu0.14.04.1) ...
Selecting previously unselected package cgroup-lite.
Preparing to unpack .../cgroup-lite_1.9_all.deb ...
Unpacking cgroup-lite (1.9) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for ureadahead (0.100.0-16) ...
ureadahead will be reprofiled on next reboot
Setting up aufs-tools (1:3.2+20130722-1.1) ...
Setting up docker.io (1.0.1~dfsg1-0ubuntu1~ubuntu0.14.04.1) ...
Adding group `docker' (GID 139) ...
Done.
docker.io start/running, process 4357
Setting up cgroup-lite (1.9) ...
cgroup-lite start/running
Processing triggers for libc-bin (2.19-0ubuntu6.5) ...
Processing triggers for ureadahead (0.100.0-16) ...
[Pharaoh Logging] Adding Package docker.io from the Packager Apt executed correctly
... All done!
*******************************
Thanks for installing , visit www.pharaohtools.com for more
******************************


Single App Installer:
--------------------------------------------
Docker: Success
------------------------------
Installer Finished
******************************

Deinstallation

Der Befehl zum Deinstallieren des Docker-Moduls auf dem Terminal ist im folgenden aufgeführt,

ptconfigure docker uninstall

Die bildliche Darstellung der oben genannte Befehl ist im folgenden aufgeführt,

kevell@corp:/# ptconfigure docker uninstall
Uninstall Docker? (Y/N)
y
*******************************
*        Pharaoh Tools        *
*         Docker!        *
*******************************
[Pharaoh Logging] Removing Package docker.io
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
 aufs-tools cgroup-lite
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
 docker.io
0 upgraded, 0 newly installed, 1 to remove and 181 not upgraded.
After this operation, 24.7 MB disk space will be freed.
(Reading database ... 195665 files and directories currently installed.)
Removing docker.io (1.0.1~dfsg1-0ubuntu1~ubuntu0.14.04.1) ...
docker.io stop/waiting
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
[Pharaoh Logging] Removed Package docker.io from the Packager Apt
... All done!
*******************************
Thanks for uninstalling , visit www.pharaohtools.com for more
******************************


Single App Uninstaller:
------------------------------
Docker: Success
------------------------------
UnInstaller Finished
******************************

Alternative Parameter

Es gibt zwei alternative Parameter, die in der Befehlszeile verwendet werden können.

Docker, docker

Vorteile

Docker bringt in einer API für Behältermanagement, ein Bildformat und eine Möglichkeit, eine remote-Registrierung für den Austausch von Behältern verwendet werden. Diese Regelung profitieren beide Entwickler und Systemadministratoren mit Vorteilen wie:

Schnelle Anwendungsbereitstellung - Container sind die minimale Laufzeitanforderungen der Anwendung ab, die Verringerung ihrer Größe und es ihnen schnell eingesetzt werden.

Portabilität über Maschinen - eine Anwendung mit allen seinen Abhängigkeiten lassen sich in einem einzigen Behälter, die von der Host-Version des Linux-Kernels, Plattform-Distribution oder Bereitstellungsmodell unabhängig ist gebündelt werden. Diese Behälter können zu einer anderen Maschine, die Docker läuft übertragen werden und dort ohne Kompatibilitätsprobleme ausgeführt.

Versionskontrolle und Wiederverwendung von Komponenten - Sie können aufeinanderfolgende Versionen eines Containers zu verfolgen, zu inspizieren Unterschiede oder Roll-Back zu früheren Versionen. Behälter wiederverwendet werden Komponenten aus der vorangegangenen Schichten, die sie spürbar leicht macht.

Teilen - Sie können eine Remote-Repository verwenden, um Ihre Container mit anderen zu teilen. Red Hat liefert eine Registrierung für diesen Zweck, und es ist auch möglich, Ihren eigenen privaten Repository konfigurieren.

Leichte Platzbedarf und minimalem Overhead - Docker Bilder sind in der Regel sehr klein, die schnelle Lieferung und reduziert die Zeit, Bereitstellung neuer Anwendungscontainer.

Vereinfachte Wartung - Docker reduziert Aufwand und Risiko von Problemen mit Anwendungsabhängigkeiten.

comments powered by Disqus