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
Die paukenpauke wurde isoliert angeschlossen.
Eine vorstellung der verbindungen ist in der zusammenfassung zu den verbindungen zu finden
Installieren sie Docker.
Alibaba Cloud Linux 3
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
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
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.
Alibaba Cloud Linux 2
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
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
Startet die folgenden befehle, und startet Docker
sudo yum -y install docker-ce
CentOS 7.x
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
Startet die folgenden befehle, und startet Docker
sudo yum -y install docker-ce
CentOS 8.x
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? .
Veranlassen und u.s. DNF installieren.
sudo yum -y install dnf
Startet das programm, um den dockprozessor des speicherbootes installieren zu können
sudo dnf install -y device-mapper-persistent-data lvm2
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
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
Startet den befehl Docker laden
sudo dnf install -y docker-ce --nobest
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.
Der folgende befehl wird ausgeführt, indem sie den docker-dienst starten und den start vorbereiten
sudo systemctl start docker sudo systemctl enable docker
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
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.
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
Ändert das textfeld der linsen zum gedächtnis
sudo docker tag registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5:latest aliweb:v1
Wer hier eine hotelsuite reinlegt, muss jetzt ins dockerfiller-dokument einsteigen.
Wer hier eine hotelsuite reinlegt, muss jetzt ins dockerfiller-dokument einsteigen.
vim Dockerfile
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
-
Klicken sie auf Esc. Drücken sie wq und drücken sie die eingabetasten. Speichern sie die dockerfileer-akte ab.
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 .
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.
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.
Python 3 und die obigen ausgaben unterstützten docker compose und vergewissern sie sich, dass ein pip eingerichtet wurde.
Compose installieren. Compose zeigen
Leiten sie den befehl ein. Zerstören sie das gerät
sudo pip3 install -U pip setuptools
Starte den folgenden befehl, compose installiert.
sudo pip3 install docker-compose
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?
Erstellen und erstellen sie die docker-compose yaml datei.
Starte den folgenden befehl, erstellen sie compose compose. Yaml datei
sudo vim docker-compose.yaml
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:
Esc drücken, beenden sie den editor und geben sie folgendes ein :wq speichern und beenden
Die folgenden befehle werden ausgeführt und die anwendung gestartet.
sudo env "PATH=$PATH" docker-compose up -d
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