Shell-Skript #!/bin/sh # Aktuelles Verzeichnis CURRENT_DIR=$( cd "$(Verzeichnisname "$0")" Passwort ) #Docker installieren wenn welcher Docker >/dev/null; dann echo "Docker ist bereits installiert, überspringen Sie den Installationsschritt" Docker -v echo "Docker starten" Dienst Docker Start 2>&1 | tee -a ${CURRENT_DIR}/install.log anders wenn [[ -d "$CURRENT_DIR/docker" ]]; dann echo "... Docker offline installieren" cp $CURRENT_DIR/docker/centos-local.tgz /root/ cd /root und tar -xvzf centos-local.tgz cd /root/docker-ce-local &&rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm mkdir -p /etc/yum.repos.d/repobak und mv /etc/yum.repos.d/CentOS* /etc/yum.repos.d/repobak cp $CURRENT_DIR/docker/docker-ce-local.repo /etc/yum.repos.d/docker-ce-local.repo cd /root/docker-ce-local und createrepo /root/docker-ce-local und yum makecache cd $CURRENT_DIR/docker/ &&yum install -y container-selinux-2.9-4.el7.noarch.rpm &&yum install -y docker-ce echo "... Docker starten" sudo systemctl start docker 2>&1 | tee -a ${CURRENT_DIR}/install.log echo '{"registry-mirrors":["https://registry.docker-cn.com"]}'>/etc/docker/daemon.json Katze /etc/docker/daemon.json Dienst Docker Neustart anders echo "... Docker online installieren" curl -fsSL https://get.docker.com -o get-docker.sh 2>&1 | tee -a ${CURRENT_DIR}/install.log sudo sh get-docker.sh 2>&1 | tee -a ${CURRENT_DIR}/install.log echo "... Docker starten" Dienst Docker Start 2>&1 | tee -a ${CURRENT_DIR}/install.log fi fi ##Installieren Sie die neueste stabile Docker Compose-Version wenn welches Docker-Compose >/dev/null; dann echo "Docker Compose wurde als zu installierend erkannt. Der Installationsschritt wird übersprungen." docker-compose -v anders wenn [[ -d "$CURRENT_DIR/docker-compose" ]]; dann echo "... Offlineinstallation von Docker-Compose" cd $CURRENT_DIR/docker-compose/ und cp docker-compose /usr/local/bin/ chmod +x /usr/local/bin/docker-compose Docker-Compose -Version echo "...Offline-Installation von Docker-Compose erfolgreich" anders echo "... Docker-Compose online installieren" curl -L "https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2>&1 | tee -a ${CURRENT_DIR}/install.log chmod +x /usr/local/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose Docker-Compose -Version echo "... Docker-Compose erfolgreich online installiert" fi fi Wenn das Skript kopiert und verwendet wird, wird der folgende Fehler gemeldet Bitte ausführen sed -i 's/\r$//' installDocker.sh chmod +x installDocker.sh Bei schlechten Netzwerkbedingungen wird eine Offline-Installation empfohlen. Bitte laden Sie zuerst das folgende Paket herunter. Link zum Offline-Installationspaket: https://pan.baidu.com/s/1ANDM5v-Z1zmljekc4djAdQ Extraktionscode: 39dm Dies ist das Ende dieses Artikels über die Ein-Klick-Installation von Docker und Docker-Compose (unterstützt online und offline). Weitere relevante Inhalte zur Installation von Docker und Docker-Compose finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Stil-Trigger-Effekt des Webseiten-Eingabefelds
In diesem Artikel wird der spezifische Code der V...
Das <input>-Tag Das <input>-Tag wird ...
Samba-Dienste: Dieser Inhalt dient als Referenz f...
Kürzlich habe ich MySQL verwendet, um Tabellendat...
Bei der Verwendung von Element-UI gibt es eine hä...
In Node.js ist eine .js-Datei ein vollständiger B...
Inhaltsverzeichnis 1. Datenbanken verstehen 1.1 D...
Die Lösungen für die Probleme, die bei der Erstell...
Inhaltsverzeichnis Vorwort Tatsächlicher Kampf 1....
Einführung in HTML HyperText-Auszeichnungssprache...
NodeJS kopiert die Dateien: Für den Kopiervorgang...
1.1 Einleitung Durch Aktivieren des Slow Query Lo...
1. OpenJDK anzeigen rpm -qa|grep jdk 2. Löschen S...
In diesem Beispiel wird jQuery verwendet, um eine...
1. Formular <form id="" name="&...