Fix issue with detecting Docker installed via snap

This commit is contained in:
Roger Gonzalez 2025-01-14 17:08:21 -03:00
parent b3b6e87969
commit 1a032f57f7
Signed by: rogs
GPG Key ID: C7ECE9C6C36EC2E6
2 changed files with 18 additions and 8 deletions

View File

@ -189,11 +189,16 @@ check_dependencies() {
# Check Docker and Docker Compose
if command -v docker &> /dev/null; then
log_success "docker exists ✅"
if docker compose version &> /dev/null; then
log_success "docker compose exists ✅"
return 0
# Check if Docker is installed via snap
if [[ $(which docker) == "/snap/bin/docker" ]]; then
log_error "Docker is installed via snap. YAMS requires the official Docker installation from docker.com. Please remove snap Docker and install Docker from https://docs.docker.com/engine/install/ or install docker using YAMS"
fi
log_success "docker exists ✅"
fi
if docker compose version &> /dev/null; then
log_success "docker compose exists ✅"
return 0
fi
log_warning "⚠️ Docker/Docker Compose not found! ⚠️"

View File

@ -129,11 +129,16 @@ check_dependencies() {
# Check Docker and Docker Compose
if command -v docker &> /dev/null; then
log_success "docker exists ✅"
if docker compose version &> /dev/null; then
log_success "docker compose exists ✅"
return 0
# Check if Docker is installed via snap
if [[ $(which docker) == "/snap/bin/docker" ]]; then
log_error "Docker is installed via snap. YAMS requires the official Docker installation from docker.com. Please remove snap Docker and install Docker from https://docs.docker.com/engine/install/ or install docker using YAMS"
fi
log_success "docker exists ✅"
fi
if docker compose version &> /dev/null; then
log_success "docker compose exists ✅"
return 0
fi
log_warning "⚠️ Docker/Docker Compose not found! ⚠️"