WSL Docker
This commit is contained in:
parent
2ad3a414db
commit
8e32c77541
12
setup.sh
12
setup.sh
@ -96,15 +96,20 @@ fi
|
|||||||
# Docker Installation
|
# Docker Installation
|
||||||
if command -v docker &> /dev/null; then
|
if command -v docker &> /dev/null; then
|
||||||
echo -e "${GREEN} LOG: Docker is already installed. Skipping...${NC}"
|
echo -e "${GREEN} LOG: Docker is already installed. Skipping...${NC}"
|
||||||
|
else
|
||||||
|
# Check if we are running in WSL
|
||||||
|
if grep -qEi "(Microsoft|WSL)" /proc/version &> /dev/null; then
|
||||||
|
echo -e "${RED} LOG: WSL Detected! Skipping Native Docker installation.${NC}"
|
||||||
|
echo -e "${RED} >>> ACTION REQUIRED: Please install Docker Desktop for Windows.${NC}"
|
||||||
|
echo -e "${RED} >>> Ensure 'Use WSL 2 based engine' is enabled in Docker settings.${NC}"
|
||||||
else
|
else
|
||||||
echo -e "${BLUE} LOG:${YELLOW} Docker not found. Installing Native Docker Engine...${NC}"
|
echo -e "${BLUE} LOG:${YELLOW} Docker not found. Installing Native Docker Engine...${NC}"
|
||||||
|
|
||||||
# ARCH LINUX
|
# ARCH LINUX
|
||||||
if [ "$OS" == "arch" ] || [ "$OS" == "manjaro" ]; then
|
if [ "$OS" == "arch" ] || [ "$OS" == "manjaro" ]; then
|
||||||
echo -e "${BLUE} LOG:${YELLOW} Cleaning potential zombie files...${NC}"
|
|
||||||
sudo rm -f /usr/bin/docker /usr/bin/docker-compose /usr/share/bash-completion/completions/docker
|
|
||||||
|
|
||||||
sudo pacman -S --noconfirm --needed docker docker-compose
|
sudo pacman -S --noconfirm --needed docker docker-compose
|
||||||
|
# Enable service
|
||||||
|
sudo systemctl enable --now docker
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# UBUNTU / DEBIAN
|
# UBUNTU / DEBIAN
|
||||||
@ -123,6 +128,7 @@ else
|
|||||||
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# Install NVM, GVM, Rustup
|
# Install NVM, GVM, Rustup
|
||||||
echo -e "${BLUE} LOG:${YELLOW} Installing NVM, GVM and Rustup...${NC}"
|
echo -e "${BLUE} LOG:${YELLOW} Installing NVM, GVM and Rustup...${NC}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user