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
Verwenden Sie HTML, CSS und JavaScript, um einen ...
Vorwort Ich habe im Internet schon viele Artikel ...
Hier ist eine kurze Zusammenfassung der Installat...
Wenn ein Projekt eine gewisse Komplexität erreich...
Inhaltsverzeichnis Mehrere bedingte Anweisungen M...
Vorwort WeChat-Miniprogramme bieten neue offene F...
Bei der Verwendung von Vue zur Entwicklung von Pr...
Inhaltsverzeichnis 1. Komponentenregistrierung 1....
Zuerst müssen Sie Vue-cli installieren: npm insta...
In diesem Artikel erfahren Sie, wie Sie mit Vue d...
Zu lösendes Problem Hauptsächlich für die ebenenü...
Wenn Browser-Anbieter die Standards umgehen und ei...
1. Befehlseinführung Der Befehl usermod (user mod...
Nginx ist mit demselben Domänennamen konfiguriert...
Das Hinzufügen von Indizes kann die Abfrageeffizi...