lpic-305-306/ceph/dockerinst.sh

39 lines
1.4 KiB
Bash
Raw Normal View History

2022-06-01 20:05:35 +02:00
#!/bin/bash
############################################################
# Skrypt instalacji Docker'a dla Debian'a.
#.
# nalezy go uruchomic z wykorzystaniem sudo.
############################################################
# sprawdzamy czy skrypt uruchomiony z wykorzystaniem sudo
userid="${SUDO_USER:-$USER}"
if [ "$userid" == 'root' ]
2022-06-01 21:01:24 +02:00
then
2022-06-01 20:05:35 +02:00
echo "Prosze uruchomic skrypt z wykorzystaniem sudo i nie jako root!"
exit 1
fi
if [ "$EUID" -ne 0 ]
2022-06-01 21:01:24 +02:00
then
2022-06-01 20:05:35 +02:00
echo "Prosze uruchomic skrypt z wykorzystaniem sudo!"
exit 1
fi
echo "#############################################"
echo " instalowany sa potrzebne biblioteki i soft..."
echo "#############################################"
apt update
apt install -y ne apt-transport-https ca-certificates curl gnupg lsb-release nftables ntp lvm2 ufw
echo "#############################################"
echo " instalowany jest docker...."
echo "#############################################"
# dodanie repozytorium docker'a
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
# instalacja docker'a...
apt update
apt install -y docker-ce docker-ce-cli containerd.io