#!/bin/bash
#testscript
echo "Altes Docker entfernen"
sudo apt-get remove docker docker-engine docker.io containerd runc
echo "Update Debian and install Component for Docker Repo"
sudo apt-get update -y
sudo apt-get install ca-certificates curl gnupg lsb-release -y
echo "Docker Repo ziehen"
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "Docker Repo einbinden"
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
echo "Docker installieren"
sudo apt-get update -y
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
echo "add user to docker group"
#sudo groupadd docker
#sudo usermod -aG docker $USER
#newgrp docker
echo "run hello-world for correct install docker"
docker run hello-world
echo "Wenn hier alles ok ist weiter machen"
echo "Typ y for yes and all other for break"
read answer
if [ $answer == "y" ];
then
echo "Run Portainer as Container"
echo "Ports are 8100 9543 9100"
docker run -d -p 8100:8000 -p 9543:9443 -p 9100:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portai> else
echo "Bei der Docker Installation ist was schief gelaufen."
fi
echo "Test Run portainer"
if ( docker ps | grep portainer );
then
echo "Portainer läuft"
else
echo "warum auch immer logs anschauen läuft portainer nicht"
fi
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}