Compare commits
No commits in common. "main" and "docker-auto-installer_v1.1" have entirely different histories.
main
...
docker-aut
26
README.md
26
README.md
@ -1,16 +1,15 @@
|
|||||||
<img src="https://git.moelle.space/hxcde/docker-aio/raw/branch/main/dockeraio.png" width="350"/>
|
<img src="https://git.moelle.space/hxcde/docker-auto-installer/raw/branch/main/dockeraio.png" width="350"/>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
> Docker all in one install script for linux machines or containers.<br>
|
> Docker all in one install script for linux machines or containers.<br>
|
||||||
> Just run the commands in the console as root user.<br>
|
> Just run the commands in the console as root user.
|
||||||
> The Script installs docker and docker-compose
|
|
||||||
|
|
||||||
- Works on `Debian`,`Ubuntu`,`CentOS`,`Alpine`,`OpenSuse`, `Raspbian`
|
- Works on `Debian`,`Ubuntu`,`CentOS`,`Alpine`,`OpenSuse`
|
||||||
- You need to install curl on your system.
|
- You need to install curl on your system.
|
||||||
#### Paste the script in the machines console, thats all!
|
#### Paste the script in the machines console, thats all!
|
||||||
```bash
|
```bash
|
||||||
sh -c "$(curl -L https://script.moelle.space/docker-aio)"
|
sh -c "$(curl -L http://gitlink.moelle.space/docker-aio)"
|
||||||
```
|
```
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
@ -26,7 +25,7 @@ apk add curl
|
|||||||
```
|
```
|
||||||
Then paste the script in the machines console
|
Then paste the script in the machines console
|
||||||
```bash
|
```bash
|
||||||
sh -c "$(curl -L https://git.moelle.space/hxcde/docker-aio/raw/branch/main/alpine.sh)"
|
sh -c "$(curl -L https://git.moelle.space/hxcde/docker-auto-installer/raw/branch/main/alpine.sh)"
|
||||||
```
|
```
|
||||||
- I recommend using Alpine 3.15 and not 3.16. Alpine 3.16 creates OCI errors.
|
- I recommend using Alpine 3.15 and not 3.16. Alpine 3.16 creates OCI errors.
|
||||||
### Debian
|
### Debian
|
||||||
@ -36,16 +35,7 @@ apt-get install curl sudo -y
|
|||||||
```
|
```
|
||||||
Then paste the script in the machines console
|
Then paste the script in the machines console
|
||||||
```bash
|
```bash
|
||||||
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-aio/raw/branch/main/debian.sh)"
|
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-auto-installer/raw/branch/main/debian.sh)"
|
||||||
```
|
|
||||||
### Raspbian
|
|
||||||
First install curl and sudo on the machine
|
|
||||||
```bash
|
|
||||||
apt-get install curl sudo -y
|
|
||||||
```
|
|
||||||
Then paste the script in the machines console
|
|
||||||
```bash
|
|
||||||
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-aio/raw/branch/main/raspbian.sh)"
|
|
||||||
```
|
```
|
||||||
### Ubuntu
|
### Ubuntu
|
||||||
First install curl on the machine
|
First install curl on the machine
|
||||||
@ -54,11 +44,11 @@ apt-get install curl -y
|
|||||||
```
|
```
|
||||||
Then paste the script in the machines console
|
Then paste the script in the machines console
|
||||||
```bash
|
```bash
|
||||||
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-aio/raw/branch/main/ubuntu.sh)"
|
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-auto-installer/raw/branch/main/ubuntu.sh)"
|
||||||
```
|
```
|
||||||
### CentOS
|
### CentOS
|
||||||
Paste the script in the machines console
|
Paste the script in the machines console
|
||||||
```bash
|
```bash
|
||||||
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-aio/raw/branch/main/centos.sh)"
|
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-auto-installer/raw/branch/main/centos.sh)"
|
||||||
```
|
```
|
||||||
</details>
|
</details>
|
17
install.sh
17
install.sh
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Docker-aio ascii
|
# Docker-aio ascii
|
||||||
curl https://git.moelle.space/hxcde/docker-aio/raw/branch/main/ascii
|
curl https://git.moelle.space/hxcde/docker-auto-installer/raw/branch/main/ascii
|
||||||
|
|
||||||
# Check if script is being run as root
|
# Check if script is being run as root
|
||||||
if [ "$(id -u)" -ne 0 ]; then
|
if [ "$(id -u)" -ne 0 ]; then
|
||||||
@ -18,9 +18,6 @@ if [ -f /etc/os-release ]; then
|
|||||||
elif [ "$ID" = "opensuse" ]; then
|
elif [ "$ID" = "opensuse" ]; then
|
||||||
echo "Detected openSUSE."
|
echo "Detected openSUSE."
|
||||||
PACKAGE_MANAGER="zypper"
|
PACKAGE_MANAGER="zypper"
|
||||||
elif [ "$ID" = "raspbian" ]; then
|
|
||||||
echo "Detected Raspbian."
|
|
||||||
PACKAGE_MANAGER="apt-get-raspbian"
|
|
||||||
elif [ "$ID" = "debian" ]; then
|
elif [ "$ID" = "debian" ]; then
|
||||||
echo "Detected Debian."
|
echo "Detected Debian."
|
||||||
PACKAGE_MANAGER="apt-get"
|
PACKAGE_MANAGER="apt-get"
|
||||||
@ -45,17 +42,15 @@ read -p "Do you want to install Docker? (y/n) " INSTALL_DOCKER
|
|||||||
if [ "$INSTALL_DOCKER" = "y" ]; then
|
if [ "$INSTALL_DOCKER" = "y" ]; then
|
||||||
echo "Installing Docker ..."
|
echo "Installing Docker ..."
|
||||||
if [ "$PACKAGE_MANAGER" = "apt-get" ]; then
|
if [ "$PACKAGE_MANAGER" = "apt-get" ]; then
|
||||||
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-aio/raw/branch/main/debian.sh)"
|
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-auto-installer/raw/branch/main/debian.sh)"
|
||||||
elif [ "$PACKAGE_MANAGER" = "apt-get-ubuntu" ]; then
|
elif [ "$PACKAGE_MANAGER" = "apt-get-ubuntu" ]; then
|
||||||
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-aio/raw/branch/main/ubuntu.sh)"
|
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-auto-installer/raw/branch/main/ubuntu.sh)"
|
||||||
elif [ "$PACKAGE_MANAGER" = "apt-get-raspbian" ]; then
|
|
||||||
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-aio/raw/branch/main/raspbian.sh)"
|
|
||||||
elif [ "$PACKAGE_MANAGER" = "zypper" ]; then
|
elif [ "$PACKAGE_MANAGER" = "zypper" ]; then
|
||||||
sh -c "$(curl -L https://git.moelle.space/hxcde/docker-aio/raw/branch/main/opensuse.sh)"
|
sh -c "$(curl -L https://git.moelle.space/hxcde/docker-auto-installer/raw/branch/main/opensuse.sh)"
|
||||||
elif [ "$PACKAGE_MANAGER" = "apk" ]; then
|
elif [ "$PACKAGE_MANAGER" = "apk" ]; then
|
||||||
sh -c "$(curl -L https://git.moelle.space/hxcde/docker-aio/raw/branch/main/alpine.sh)"
|
sh -c "$(curl -L https://git.moelle.space/hxcde/docker-auto-installer/raw/branch/main/alpine.sh)"
|
||||||
elif [ "$PACKAGE_MANAGER" = "yum" ]; then
|
elif [ "$PACKAGE_MANAGER" = "yum" ]; then
|
||||||
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-aio/raw/branch/main/centos.sh)"
|
bash -c "$(curl -L https://git.moelle.space/hxcde/docker-auto-installer/raw/branch/main/centos.sh)"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
30
raspbian.sh
30
raspbian.sh
@ -1,30 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Aktualisiere das Paketsystem
|
|
||||||
sudo apt update
|
|
||||||
|
|
||||||
# Installiere Abhängigkeiten
|
|
||||||
sudo apt install -y apt-transport-https ca-certificates software-properties-common
|
|
||||||
|
|
||||||
# Füge Docker GPG-Schlüssel hinzu
|
|
||||||
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
|
|
||||||
|
|
||||||
# Füge Docker Repository hinzu
|
|
||||||
echo "deb [arch=armhf] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
|
||||||
|
|
||||||
# Aktualisiere das Paketsystem erneut und installiere Docker
|
|
||||||
sudo apt update
|
|
||||||
sudo apt install -y docker-ce
|
|
||||||
|
|
||||||
# Aktiviere und starte den Docker Dienst
|
|
||||||
sudo systemctl enable docker
|
|
||||||
sudo systemctl start docker
|
|
||||||
|
|
||||||
# Installieren Docker Compose
|
|
||||||
sudo apt install -y docker-compose
|
|
||||||
|
|
||||||
# Zeige installierte Versionen
|
|
||||||
docker --version
|
|
||||||
docker-compose --version
|
|
||||||
|
|
||||||
echo "Docker und Docker Compose wurden erfolgreich installiert."
|
|
Loading…
Reference in New Issue
Block a user