Dokumente.

Docker installieren und anwenden (Linux

Eine dockbox zur unterstützung des cloud-service haben sie zur verfügung und zwar, wenn sie einen dockers zur verfügung stellen möchten. Dieser artikel behandelt verschiedene möglichkeiten, wie man Docker installiert, die Docker zum erstellen der gläser verwendet und die docker-compose einsetzen kann, um anwendungen effektiver zu erstellen, zu dislozieren und zu verwalten.

Vorbereitung der ressourcen

Eine gemeinschaftslösung wurde geschaffen und wird daher Wenn sie noch nicht geschaffen sind, sehen sie den einkauf im benutzerdefiniert.

  • Das lass-system: CentOS 7. X 64, CentOS 8. X 64, Alibaba Cloud Linux 3, Alibaba Linux 2 64

  • Art netzwerk: heimnetz VPC. Wie üblich

  • Ip-adresse: dieses beispiel erhält eine ip-adresse eines öffentlichen netzwerks Oder die ip-adresse eines eladenen (EIP). Im speziellen ist es möglich, die ip-adressen eines elastischen netzs zu entschlüsselten.

  • Sicherheitsteams: zugriff zum areal al 80-22, 80-80 zoll. Konkret werden sie die sicherheits-regeln hinzufügen

Installieren sie Docker

  1. Die paukenpauke wurde isoliert angeschlossen.

    Eine vorstellung der verbindungen ist in der zusammenfassung zu den verbindungen zu finden

  2. Installieren sie Docker.

    Alibaba Cloud Linux 3

    1. Veranlassen sie den folgenden befehl und dnf-zugang hinzufügen

      sudo dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    2. Veranlassen sie den auftrag, einen eingebauten arbaba Cloud Linux 3 eingebauten dnf-modul zu installieren

      sudo dnf -y install dnf-plugin-releasever-adapter --repo alinux3-plus
    3. Startet die folgenden befehle, und startet Docker

      sudo dnf -y install docker-ce --nobest
      • Funktioniert der befehl über eine wohnung und suchen sie eine wohnung wie folgt, also bringen sie docker weiter, sobald sie über eine wohnung und eine wohnung verfügen

        Um - september 12) : Docker kreditlockerung - 24.0.7-1. El8. X86_64. RPM 38 [greife greife greife greife -] 8,2 MB/s xprop | 38 MB 00:07 etwa The downloaded packages hat noch saved  in cache until the next successful transaction. You can remove cached packages by executing 'dnf clean packages'. Error: Error downloading packages: containerd., 1.6.26-3.1. El8. X86_64: Cannot download, all mirrors were already tried without success
      • Wenn ein befehl aus dem unterprogramm kommt, brauchen sie mit dem beleg /etc/yum repos. D eine CentOS quelle. Sie müssen mit dem beleg docker/ce reaktivieren.

        adad566

    Alibaba Cloud Linux 2

    1. Starten sie den befehl und downloaden sie die docker-quelle.

      sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    2. Startet den folgenden auftrag, um ein aufbau-yum-modul mit einem Alibaba Cloud Linux 2 einzurichten

      sudo yum install yum-plugin-releasever-adapter --disablerepo=* --enablerepo=plus
    3. Startet die folgenden befehle, und startet Docker

      sudo yum -y install docker-ce

    CentOS 7.x

    1. Starten sie den befehl und downloaden sie die docker-quelle.

      sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    2. Startet die folgenden befehle, und startet Docker

      sudo yum -y install docker-ce

    CentOS 8.x

    1. Werden sie CentOS 8 an die adresse bekommen.

      CentOS 8 betriebssystem version. Des (EOL), in der gemeinschaften, CentOS 8 ursprung adresse http://mirror.centos.org/centos/8/ inhalt ist Von sie Ali in den wolken weiterhin standard für CentOS 8 ursprung passiert BaoCuo. Wenn sie ein unternehmen im system CentOS 8 installieren wollen, dann müssen sie die quellen manuell übergeben Konkrete operation, werden sie CentOS 8 EOL sehen. Wie werden die quellen gewechselt? .

    2. Veranlassen und u.s. DNF installieren.

      sudo yum -y install dnf
    3. Startet das programm, um den dockprozessor des speicherbootes installieren zu können

      sudo dnf install -y device-mapper-persistent-data lvm2
    4. Schaltet den folgenden befehl aus, und fügt eine zuverlässige docker-datenbank hinzu

      sudo dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    5. Schaltet den folgenden befehl aus, um zu überprüfen, ob die programmquelle Von Docker hinzugefügt wurde

      sudo dnf list docker-ce

      Die grafik zeigt erneut, was bedeutet, dass die docker-quelle hinzugefügt wurde

      image..png

    6. Startet den befehl Docker laden

      sudo dnf install -y docker-ce --nobest
  3. Der folgende befehl wird ausgeführt und überprüft, ob die dateien erfolgreich installiert sind

    sudo docker -v

    Die karteikarte zeigt ein zeichen des erfolgreichen installation Von Docker.

    image..png

  4. Der folgende befehl wird ausgeführt, indem sie den docker-dienst starten und den start vorbereiten

    sudo systemctl start docker
    sudo systemctl enable docker
  5. Der folgende befehl wird ausgeführt, um sicherzustellen, dass der manager startet

    sudo systemctl status docker

    Die kartierte darstellung zeigt an, dass die Docker aktiviert sind

    image..png

Leute sollten investieren

Der rucksack ist nur für den grundgebrauch und die weiteren befehle sind auf dem docker-netz zu sehen.

  • Das programm für die überwachung Von Docker

    Sudo deutlich zu sehen, dass dies in der funktion Von ducker (ordner) über nacht (sehen sie bitte zu, dass dies dies ist, um sicherzustellen, dass dies dies ist; keine informationen über ihren überwachungsprozess (um mitternacht) In der meldung, dass der Von Docker eingeführte prozess sudo enable Docker # gestartet wird und sich der apparat der sudo systemdocker # ansehen soll, um zu sehen, wie sie ist
  • Der managespiegel

    Dieser beitrag gibt als beispiel den Apache über das alican-lagerhaus mit seinem Apache.

    • Zieh den spiegel raus.

      sudo docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
    • Ich möchte, dass sie das label ändern. Bei längeren namen können sie das verschieben Von stilnamen verschieben, um den inhalt zu behalten

      sudo docker tag registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5:latest aliweb:v1
    • Sieh schon den spiegel an.

      sudo docker images
    • Die entfernung der spiegel wird erzwungen

      sudo docker rmi -f registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
  • Ich kann nur diesen behälter verwalten.

    Die folgende akte unter image-id ist über den befehl docker images verfügbar.

    • Startet einen neuen behälter.

      Sudo rucker rucker zeigt zeichen > bin/bash. - bin ich nicht
    • Startet einen neuen behälter, der backstage Laufen lässt und einen namen des behälters nennt

      Sudo docker run = d name < tropy-id > ms. shaw
    • Sieh auf den behälter.

      sudo docker ps
    • Die gefäße sollen aus einem spiegel gemacht werden.

      Sudo docker commit < namen für behälter & Leer is > lagerhaus > aufschrift

Den Docker verwenden, um ein spiegelbild zu erzeugen

Dieser schritt führt dazu, wie man eine neue Nginx innings durch Dockerfile bildet.

  1. Nehmen sie den spiegel nach dem folgenden befehl ab. Ein beispiel ist die Apache über ein alican-lagerhaus.

    sudo docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
  2. Ändert das textfeld der linsen zum gedächtnis

    sudo docker tag registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5:latest aliweb:v1
  3. Wer hier eine hotelsuite reinlegt, muss jetzt ins dockerfiller-dokument einsteigen.

    1. Wer hier eine hotelsuite reinlegt, muss jetzt ins dockerfiller-dokument einsteigen.

      vim Dockerfile
    2. Drücken sie i zum editor und fügen sie den folgenden text hinzu, um den spiegel zu ändern

      Die vorlage des bildes Ich verkaufe eins Von den besuchern, werde eins Von den besuchern, Die leitung muss dazu geführt werden, bevor der vorrat an DTSTACK #RUN mit der rückseite analysiert wird, da dockerfiller-dokumente nicht über 127 seiten gehen können, wie ich weiß, fängt er in größeren artikeln an, sie genau ins skript zu schreiben RUN mkka /dtstact # befehl zum start der konsole. Letzter befehl muß dann zur konsole gehören und dennoch ausgeführt werden. Ansonsten wird das konsole heruntergelassen, wenn der befehl eventuell ausgeführt wurde ENTRYPOINT ping www.aliyun.com
    3. Klicken sie auf Esc. Drücken sie wq und drücken sie die eingabetasten. Speichern sie die dockerfileer-akte ab.

  4. Die befehle, die ginx auf der grundlage des grundspiegels stellte.

    Der befehl ist ein code bei docker could < brigon-name > "coulson version", und der befehl geht nicht weg. Wer ein dockerfileer-profil reinzieht, muss ins netz gehen. Bei der gestaltung neuer gläser wie eine aliv-v-2 wird dann der befehl als

    sudo docker build -t aliweb:v2 .
  5. Die folgenden befehle werden ausgeführt, um nachzusehen, ob das neue spiegelbild bereits hergestellt wurde

    sudo docker images 

    Das folgende bild zeigt, wie gut aufgebaut wurde.

    image..png

Compose installieren und einsetzen

Docker compose ist ein elektronisches eingabegerät, das Von docker speziell zum erstellen und betrieb des dockers verwendet wird, um alle in der anwendung benötigten dienste mittels YAML zu ermitteln, und der befehl docker compose zum einlesen des yaml-dateieintrags benutzt wird. Die erstellung und startet aller dockerdienste in der konfigurationsdatei ist Von vorteil, da sie kosten verursachen und einen höheren durchsatz haben.

Weitere informationen über die familie der docker compose finden sie unter dem landungsnetz docker.

Wichtig.

Python 3 und die obigen ausgaben unterstützten docker compose und vergewissern sie sich, dass ein pip eingerichtet wurde.

Compose installieren. Compose zeigen

  1. Leiten sie den befehl ein. Zerstören sie das gerät

    sudo pip3 install -U pip setuptools
  2. Starte den folgenden befehl, compose installiert.

    sudo pip3 install docker-compose
  3. Startet die folgenden befehle, um zu prüfen, ob die compose installiert ist

    docker-compose --version

    Zeigt die rückkehr zu den docker-compose-versionen einen erfolg der installation an, zeigt das gelände an.

Compose für dislozierbare anwendungen verwenden

Der so genannte "WordPress" -einsatz ist wie folgt dargestellt: wie ist der einsatz Von docker compose zum dislozierung?

  1. Erstellen und erstellen sie die docker-compose yaml datei.

    1. Starte den folgenden befehl, erstellen sie compose compose. Yaml datei

      sudo vim docker-compose.yaml
    2. Drücken sie die i taste, kommen sie in den modus. Fügen sie den folgenden text hinzu

      Wie so etwas wie ein claydpress ist.

      Version "3.1" # -version: wordpress: # financial press: der name für den vertrieb, the dpress # blick: always # docker fährt los, jetzt fährt ports: 80: 80n: greift zu einem gestell Von einem ~ feld Von rs, db___also: dein vater: wordpress: wordpress: ein einfaches wort zu einem: 123456 db_name: wordpress: # so wie ein video über die dokumentation - wordpress:/var/ euro/htdpress: # How the image: # How: Mysql: pulsql: wenn der nova # docker startet, dann fängt der behälter ports: 3300:3300 #) Von mündern: (x)) durch die umbrelnde variable mysqi__person: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: 123456 MYSQL_RANDOM_ROOT_PASSWORD: '1' volumes: # gurth an board - db:/var/lib/mysql ms. : wordpress: db:

    3. Esc drücken, beenden sie den editor und geben sie folgendes ein :wq speichern und beenden

  2. Die folgenden befehle werden ausgeführt und die anwendung gestartet.

    sudo env "PATH=$PATH" docker-compose up -d
  3. Eine version eines öffentlichen netzs mit einem gezipfel wie einem sz/cloud-server kann so etwas wie ein you to WordPress so eingeben, dass sie WordPress zur verfügung stellen können, nachdem sie WordPress anhand der original-texte einarbeiten.

Relevante dokumente.

  • Weitere anwendungen für Docker finden sie im dock-dokument

  • Verwenden sie den docking-spiegel

    Der behälter "arraven cogens" brachte ACR zu einem produktzentrum, das den entwickler Von behälter kostenlos eine glaubwürdige vorlage zur vorlage in den tarnfamilien Von archen zur verfügung stellte. Wenn sie Docker entsenden, können sie den dock-container direkt benutzen, um bestimmte geschäftsbedürfnisse zu erfüllen, wie zum beispiel anwendungen aufzustellen, die entwicklung der umgebung, betriebssysteme, al/big data trainingsrahmen

    Hier können sie die verwendung des Alibaba Cloud linux-spiegels in ihrem behälter für weitere informationen verwenden.

  • Der Docker arbeitet zügig.

    Sie können die geschwindigkeit des spiegels für pan-ops verringern, indem sie die extrazeit für anwendungen reduzieren Im speziellen wird das pan-modul P2P aktiviert.

  • Sie können mit CLI die mittel des "ariyun" in der dateien des dockers einrichten Einzelheiten zu den dateien, die in der dateien des dockers eingerichtet werden

  • Wenn sie Docker auf einen bypass-server setzen möchten, sollte dies auch auf dem standardserver der bypass-anwendung angewendet werden

  • Sie können auch den cuillum-spiegel bei ACR benutzen, um die behälter zu verwalten und zu operationalisieren

  • Lies doch (1) diese seite