1. Docker installieren#1. Schreiben Sie das Docker-Installationsskript [root@ip-10-0-12-212 ~]# vim Ins_Docker.sh #!/usr/bin/bash # Autor:jh # Zeit:2021-10-09 11:54:22 # Name:Ins_Docker.sh # Version: 1.0 # Beschreibung: An Quelle /etc/init.d/functions Reliable_Software = (Yum-Utils Gerätemapper-Persistent-Data LVM2) echo "-----------------#1. Systemkernelversion ermitteln-----------------" kernel_version=`uname -a |awk '{print $3}'|cut -d. -f1` [ $kernel_version -ge 3 ] && action "Das System kann Docker nicht installieren, ist …" /usr/bin/true || action "Das System kann Docker nicht installieren, ist …";exit echo "-----------------#2. Installieren Sie Docker-abhängige Software----------------" für i in ${rely_software[*]} Tun rpm -q $i &>/dev/null wenn [ $? -eq 0 ];dann echo "$i ist installiert" anders yum -y installiere $i &>/dev/null Aktion "$i installiert" /usr/bin/true fi Erledigt echo "-----------------#3. Docker-Image-Quelle hinzufügen-----------------" yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo [ $? -eq 0 ] && Aktion "Docker-Image hinzufügen ist …" /usr/bin/true || echo "Docker-Image hinzufügen ist …" /usr/bin/false;exit echo "-----------------#4. Docker installieren-----------------" yum -y installiere Docker-CE rpm -qa |grep docker-ce [ $? -eq 0 ] && Aktion "Docker-ce ist installiert …" /usr/bin/true || Aktion "Docker-ce ist installiert …" /usr/bin/false;exit echo "-----------------#5. Starten Sie Docker und stellen Sie es so ein, dass es beim Booten automatisch startet-----------------" systemctl enable --now Docker [ $? -eq 0 ] && Aktion "Docker-Start ist ...;" /usr/bin/true || Aktion "Docker-Start ist ..." /usr/bin/false docker_version=`docker -v |awk -F ',' '{print $1}'` echo "-----------------#6. Docker-Beschleuniger einrichten-----------------" sudo mkdir -p /etc/docker sudo cat >/etc/docker/daemon.json <<EOF { "Registrierungsspiegel": ["https://8mh75mhz.mirror.aliyuncs.com"] } Ende der Laufzeit sudo systemctl daemon-reload sudo systemctl Neustart Docker echo "-----------------#7. Prüfen Sie, ob Docker erfolgreich installiert wurde-----------------" Katze << EOF +-------------------------------------------------+ | $docker_version Installation abgeschlossen| | Bitte nutzen Sie die entsprechenden Dienste! | +-------------------------------------------------+ Ende der Laufzeit echo "-----------------#8. Docker-Stammverzeichnis migrieren-----------------" systemctl stoppt Docker mv /var/lib/docker/ /data/ sed -i 's#ExecStart=/usr/bin/dockerd#ExecStart=/usr/bin/dockerd --graph=/data/docker#g' /usr/lib/systemd/system/docker.service systemctl daemon-reload systemctl starte docker.service echo "-----------------#9. Überprüfen Sie, ob das Docker-Stammverzeichnis wirksam ist-----------------" Docker-Info |grep "Docker-Stammverzeichnis" Schlaf 5 echo ""-----------------Ihr süßer kleiner Schatz hat alle Docker-Bereitstellungen abgeschlossen-----------------" #2. Fügen Sie dem Skript Ausführungsberechtigungen hinzu [root@ip-10-0-12-212 ~]# chmod +x Ins_Docker.sh #3. Führen Sie das Skript [root@ip-10-0-12-212 ~]# sh Ins_Docker.sh aus. 2. Ziehen Sie die Jenkins-Image-Datei[root@ip-10-0-12-212 ~]# Docker Pull Jenkins/Jenkins 3. Erstellen Sie ein Mount-Verzeichnis und autorisieren Sie[root@ip-10-0-12-212 ~]# mkdir -p /data/jenkins_mount [root@ip-10-0-12-212 ~]# chmod 777 /data/jenkins_mount 4. Erstellen und starten Sie den Jenkins-Container[root@ip-10-0-12-212 ~]# docker run -d -p 10240:8080 -p 10241:50000 -v /data/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name Datalake_Jenkins jenkins/jenkins e0a9964d61fd5eb9f1c0eae0f2f18bdbfcd03ff0d5c2cc0d0beae31c134afa75 5. Überprüfen Sie, ob Jenkins erfolgreich gestartet wurde[root@ip-10-0-12-212 ~]# Docker ps CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN e0a9964d61fd jenkins/jenkins "/sbin/tini -- /usr/…" vor 13 Sekunden Aktiv seit 12 Sekunden 0.0.0.0:10240->8080/tcp, :::10240->8080/tcp, 0.0.0.0:10241->50000/tcp, :::10241->50000/tcp Datalake_Jenkin 6. Docker-Container-Protokolle anzeigen[root@ip-10-0-12-212 ~]# Docker-Protokolle Datalake_Jenkins Wird ausgeführt von: /usr/share/jenkins/jenkins.war Web-Root: EnvVars.masterEnvVars.get("JENKINS_HOME") 2021-10-18 02:00:12.630+0000 [id=1] INFO org.eclipse.jetty.util.log.Log#initialized: Protokollierung initialisiert @1247ms in org.eclipse.jetty.util.log.JavaUtilLog 2021-10-18 02:00:12.772+0000 [id=1] INFO winstone.Logger#logInternal: Beginn der Extraktion aus der War-Datei 2021-10-18 02:00:14.184+0000 [id=1] WARNUNG oejshandler.ContextHandler#setContextPath: Leerer Kontextpfad 2021-10-18 02:00:14.319+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: jetty-9.4.43.v20210629; erstellt: 2021-06-30T11:07:22.254Z; git: 526006ecfa3af7f1a27ef3a288e2bef7ea9dd7e8; jvm 11.0.12+7 2021-10-18 02:00:14.887+0000 [id=1] INFO oejwStandardDescriptorProcessor#visitServlet: KEINE JSP-Unterstützung für /, org.eclipse.jetty.jsp.JettyJspServlet nicht gefunden 2021-10-18 02:00:14.969+0000 [id=1] INFO oejssDefaultSessionIdManager#doStart: DefaultSessionIdManager workerName=node0 2021-10-18 02:00:14.969+0000 [id=1] INFO oejssDefaultSessionIdManager#doStart: Kein SessionScavenger festgelegt, Standardwerte werden verwendet 2021-10-18 02:00:14.973+0000 [id=1] INFO oejserver.session.HouseKeeper#startScavenging: node0 Aufräumen alle 660000ms 2021-10-18 02:00:15.909+0000 [id=1] INFO hudson.WebAppMain#contextInitialized: Jenkins-Home-Verzeichnis: /var/jenkins_home gefunden unter: EnvVars.masterEnvVars.get("JENKINS_HOME") 2021-10-18 02:00:16.516+0000 [id=1] INFO oejshandler.ContextHandler#doStart: Gestartet mit @316a598d{Jenkins v2.316,/,file:///var/jenkins_home/war/,AVAILABLE}{/var/jenkins_home/war} 2021-10-18 02:00:16.586+0000 [id=1] INFO oejserver.AbstractConnector#doStart: ServerConnector@505a9d7c{HTTP/1.1, (http/1.1)}{0.0.0.0:8080} gestartet 7. Zugriff auf JenkinsBesuchen Sie die Jenkins-Seite, http://52.82.80.128:10240 8. Jenkins installieren[root@ip-10-0-12-212 ~]# cd /data/jenkins_mount/ [root@ip-10-0-12-212 jenkins_mount]# cat-Geheimnisse/initialAdminPassword 67925445271c4fe593ba83eede0f9c75 #2. Wählen Sie die Installation des empfohlenen Plugins #3. Geben Sie die entsprechenden Verwaltungsbenutzerinformationen ein und klicken Sie auf „Speichern und abschließen“. #4. Konfigurieren Sie hier die URL von Jenkins. #5. Jenkins ist jetzt installiert. Klicken Sie auf „Jenkins verwenden“. #6. Sie haben die Jenkins-Seite aufgerufen. Die installierte Versionsnummer wird in der unteren rechten Ecke angezeigt. Jetzt ist Jenkins installiert. Dies ist das Ende dieses Artikels zur Installation von Jenkins mit Docker-2.249.3-1.1. Weitere Informationen zur Installation von Jenkins mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Weitergabe von Techniken für Farbkontrast und -harmonie im Web
>>: Was ist Flex und ein ausführliches Tutorial zur Flex-Layout-Syntax
Mybatis Paging-Plugin pageHelper - ausführliche E...
Problembeschreibung Nach der Installation von Wor...
Szenario Gestern hat das System automatisch alle ...
1. Vermeiden Sie es, die Seite als XML-Typ zu dek...
1. Aktivieren Sie den Remotezugriff auf den Docke...
Remotebereitstellung der MySQL-Datenbank unter Li...
Derzeit haben die Verantwortlichen von Layui die ...
Ohne weitere Umschweife komme ich gleich zum Code...
W3Cschool erklärt es so Das <meta>-Element l...
In diesem Artikel erfahren Sie, wie Sie mit Vue d...
Inhaltsverzeichnis MySQL-Mehrversionen-Parallelit...
1. Wodurch wird die Geschwindigkeit der Datenbank...
Die spezifischen Schritte zur Installation von my...
Das Unternehmen hatte einen gut konfigurierten Se...
Flash-Dateiformate: .FLV und .SWF Für das Flash-Vi...