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
Inhaltsverzeichnis Einführung Beschreibung Namens...
Inhaltsverzeichnis Einführung Wirkung Prinzip bil...
Inhaltsverzeichnis Vorwort 1. Einführung in einma...
Um eine Tabelle in HTML zu zeichnen, verwenden Si...
Viele Webseiten haben kleine Dreiecke in ihren Na...
Ich habe viele Online-Ressourcen zu diesem Problem...
Nehmen Sie als Beispiel die Bereitstellung von ht...
Inhaltsverzeichnis 1. Vertikales (längsseitiges) ...
Das Herunterladen dieser Datenbank nimmt viel Zei...
In diesem Artikelbeispiel wird der spezifische Co...
1. Verwenden Sie .gifs statt .jpgs. GIFs sind im ...
Inhaltsverzeichnis Vorwort Sechs Funktionen von J...
In diesem Artikel wird der spezifische JavaScript...
Ich erinnere mich an eine Frage, die der Intervie...
Rendern Definieren Sie das Skelett, schreiben Sie...